【问题标题】:Sublime text: Merge multiple adjacent white spaces into oneSublime text:将多个相邻的空白合并为一个
【发布时间】:2015-03-22 03:09:43
【问题描述】:

如何在崇高的文本中做到这一点

"aaa     bbb ccc    ddddddd   "

应该转换成

"aaa bbb ccc ddddddd "

【问题讨论】:

    标签: text sublimetext2 sublimetext sublimetext3


    【解决方案1】:

    这也可以通过正则表达式搜索和替换来完成。首先,选择要更改的文本。接下来,点击 Find -> Replace...。确保选择了 RegexIn selection 按钮。为了可视化您要替换的内容,您还可以选择 Highlight matches 按钮。在Find What 字段中,输入(\s){2,},在Replace With 字段中,只需输入一个空格。点击全部替换,两个或多个空白字符的所有实例都将替换为一个空格。

    【讨论】:

      【解决方案2】:

      创建一个 sn-p:

      <snippet>
          <content><![CDATA[
      ${SELECTION/\s{2,}/ /g}
      ]]></content>
      </snippet>
      

      然后在Preferences -&gt; KeyBindings - User 文件中创建一个键绑定来调用该 sn-p:

      { "keys": ["ctrl+shift+z"], "command": "insert_snippet", "args": { "name": "Packages/User/Snippets/test_snippets/regex_whitespace.sublime-snippet" } },
      

      然后,选择一行或多行的文本,然后使用键盘映射。

      【讨论】:

        猜你喜欢
        • 2012-11-24
        • 2012-11-14
        • 1970-01-01
        • 2016-09-18
        • 2023-04-08
        • 2014-01-07
        • 1970-01-01
        • 2012-08-14
        • 1970-01-01
        相关资源
        最近更新 更多