Sublime text:将多个相邻的空白合并为一个
Sublime text: Merge multiple adjacent white spaces into one
如何在 sublime text 中做到这一点
"aaa bbb ccc ddddddd "
应该转换为
"aaa bbb ccc ddddddd "
创建片段:
<snippet>
<content><![CDATA[
${SELECTION/\s{2,}/ /g}
]]></content>
</snippet>
然后创建一个键绑定以在您的 Preferences -> KeyBindings - User
文件中调用该片段:
{ "keys": ["ctrl+shift+z"], "command": "insert_snippet", "args": { "name": "Packages/User/Snippets/test_snippets/regex_whitespace.sublime-snippet" } },
然后,select一行或多行文本,并使用键盘映射。
这也可以通过正则表达式搜索和替换来完成。首先,select 您要更改的文本。接下来,点击 Find -> Replace...
。确保 Regex 和 In selection 按钮是 selected。要可视化您要替换的内容,您还可以 select 突出显示匹配项 按钮。在 Find What
字段中,输入 (\s){2,}
,在 Replace With
字段中,只需输入一个 space。单击 全部替换 ,两个或更多白色 space 字符的所有实例将被单个 space.
替换
如何在 sublime text 中做到这一点
"aaa bbb ccc ddddddd "
应该转换为
"aaa bbb ccc ddddddd "
创建片段:
<snippet>
<content><![CDATA[
${SELECTION/\s{2,}/ /g}
]]></content>
</snippet>
然后创建一个键绑定以在您的 Preferences -> KeyBindings - User
文件中调用该片段:
{ "keys": ["ctrl+shift+z"], "command": "insert_snippet", "args": { "name": "Packages/User/Snippets/test_snippets/regex_whitespace.sublime-snippet" } },
然后,select一行或多行文本,并使用键盘映射。
这也可以通过正则表达式搜索和替换来完成。首先,select 您要更改的文本。接下来,点击 Find -> Replace...
。确保 Regex 和 In selection 按钮是 selected。要可视化您要替换的内容,您还可以 select 突出显示匹配项 按钮。在 Find What
字段中,输入 (\s){2,}
,在 Replace With
字段中,只需输入一个 space。单击 全部替换 ,两个或更多白色 space 字符的所有实例将被单个 space.