【发布时间】:2015-03-22 03:09:43
【问题描述】:
如何在崇高的文本中做到这一点
"aaa bbb ccc ddddddd "
应该转换成
"aaa bbb ccc ddddddd "
【问题讨论】:
标签: text sublimetext2 sublimetext sublimetext3
如何在崇高的文本中做到这一点
"aaa bbb ccc ddddddd "
应该转换成
"aaa bbb ccc ddddddd "
【问题讨论】:
标签: text sublimetext2 sublimetext sublimetext3
这也可以通过正则表达式搜索和替换来完成。首先,选择要更改的文本。接下来,点击 Find -> Replace...。确保选择了 Regex 和 In selection 按钮。为了可视化您要替换的内容,您还可以选择 Highlight matches 按钮。在Find What 字段中,输入(\s){2,},在Replace With 字段中,只需输入一个空格。点击全部替换,两个或多个空白字符的所有实例都将替换为一个空格。
【讨论】:
创建一个 sn-p:
<snippet>
<content><![CDATA[
${SELECTION/\s{2,}/ /g}
]]></content>
</snippet>
然后在Preferences -> KeyBindings - User 文件中创建一个键绑定来调用该 sn-p:
{ "keys": ["ctrl+shift+z"], "command": "insert_snippet", "args": { "name": "Packages/User/Snippets/test_snippets/regex_whitespace.sublime-snippet" } },
然后,选择一行或多行的文本,然后使用键盘映射。
【讨论】: