示例:如果我有一个有2个空格缩进的文档,我想让它有4个空格缩进,我如何通过使用Sublime文本编辑器自动转换它?
当前回答
如果你发现搜索和替换使用起来更快,你可以像这样使用正则表达式替换:
Find(正则表达式):(^|\G){2}(而不是“{2}”<空格>{2},你可以只写两个空格。为了清楚起见,在这里使用它。)
替换为4个空格,或者任何你想要的,比如\t。
其他回答
在Sublime Text 2或3中有一个巧妙的技巧来转换文档中的缩进间距。
TL; diana:
将2个空格转换为4个空格:
确保标签宽度设置为2。将2-空格缩进转换为制表符,切换到制表符宽度为4,然后将缩进转换回空格。
详细描述:
至:
View ->缩进
它应该是:
使用空格[x]缩进 标签宽度:2
选择:
将缩进转换为制表符
然后选择:
标签宽度:4 将缩进转换为空格
完成了。
您必须将以下代码添加到您的自定义键绑定:
{ "keys": ["ctrl+f12"], "command": "set_setting", "args": {"setting": "tab_size", "value": 4} }
通过按ctrl+f12,它将重新缩进你的文件TAB大小为4。如果你想要一个不同的标签大小,你只需改变“值”的数字。Te格式是一个简单的json。
在我心中,我找到了一个比《曼格尼》更简单的解决方案:
在mac:
"cmd+f" => " "(two spaces) => "alt+enter" => "arrow right" => " "(two more spaces) => set tab width to 4(this can be done before or after.
在windows或其他平台上,更改cmd+f和alt+enter,无论你找到并选择所有热键。
注意:如果在代码中有多个空格,则此方法容易出现“错误”。因此,这种方法不如马格尼的方法安全,但速度更快(至少对我来说)。
如果你发现搜索和替换使用起来更快,你可以像这样使用正则表达式替换:
Find(正则表达式):(^|\G){2}(而不是“{2}”<空格>{2},你可以只写两个空格。为了清楚起见,在这里使用它。)
替换为4个空格,或者任何你想要的,比如\t。
我做的最简单的事就是,
将缩进改为制表符
它解决了我的问题。
你也可以这样做,
到空间
也可以根据你的需要。
提到的快照一样。
推荐文章
- 如何使制表符4个空间而不是8个空间在纳米?
- 如何在Atom中更改缩进模式?
- 如何缩进/格式选择的代码在Visual Studio代码?
- 如何打印崇高的文本2
- 在Python中格式化多行字典的正确方法是什么?
- git可以自动在空格和制表符之间切换吗?
- 在Sublime Text 2中使用Ctrl+D进行多个选择时,我如何跳过匹配?
- Sublime Text 3,将空格转换为制表符
- 在Sublime文本窗口的两列中显示相同的文件
- 在Sublime Text 2中限制文件搜索范围
- 如何修复/转换崇高文本的空间缩进?
- JavaScript错误(Uncaught SyntaxError:意外的输入结束)
- 如何在SSH上使用Sublime
- 如何使标尺始终显示在崇高的文本2?
- Sublime Text 2:如何删除空白/空行