我想用制表符替换另一个文本编辑器编写的所有“四个空格”。我该怎么做?
在主菜单;
View -> Indentation -> Convert Indentation to Tabs / Spaces
在状态栏的右下角,单击Spaces: N(或Tab Width: N,其中N是整数),确保它表示Tab Width: 4用于从四个空格转换,然后从初始单击将出现的上下文菜单中选择Convert Indentation to Tabs。
Spaces: N
Tab Width: N
Tab Width: 4
Convert Indentation to Tabs
类似地,如果你想做相反的事情,点击状态栏上的Spaces或Tab Width文本,并从相同的菜单中选择。
Spaces
Tab Width
对\t执行正则表达式“Search”(反斜杠-t,制表符),并替换为四个空格。
\t
无论是主菜单,还是右下角的状态栏间距菜单,都可以做同样的事情,而且工作量更少。
全选,然后:
Ctrl + 转变 + p
然后输入"缩进"
< br >
转变 + 命令 + p
要配置Sublime总是使用选项卡,尝试添加以下选项到首选项->设置-user:
{ "tab_size": 4, "translate_tabs_to_spaces": false }
更多信息:http://www.sublimetext.com/docs/2/indentation.html
创建一个快捷的键绑定
将此添加到首选项>键绑定(用户) 当你按超级+alt+t时,它将空格转换为制表符
你可以添加简单的键绑定:
偏好>键绑定-用户:
[ { "keys": ["super+l"], "command": "reindent"}, ]
现在选择行或文件并点击:command + l
如果你想递归地将这个更改应用到一个目录中的所有文件,你可以使用Find > Find in files…模态:
编辑我没有在图像中突出显示它,但你必须点击左边的。*按钮,让Sublime将查找字段解释为正则表达式/编辑
编辑2我忘记给正则表达式添加一个字符串起始锚。我正在纠正下面,并将更新图像时,我有机会/编辑
Find字段^[^\S\t\n\r]{4}中的正则表达式将匹配4个一组的空白字符(不包括制表符和换行符)。替换字段\t表示你想用制表符替换它们。
^[^\S\t\n\r]{4}
如果您单击Where字段右侧的按钮,您将看到帮助您定位搜索、替换的选项。Add Folder选项将让你选择你想递归搜索的文件夹。Add Include Filter选项将允许您将搜索限制到具有特定扩展名的文件。
Add Folder
Add Include Filter