使用崇高文本删除/添加特定string后的换行符

使用Sublime Text 2 – 是否可以在文本文件中的特定string之后插入换行 /文本返回,例如使用查找replace工具?

(奖金问题:是否可以删除特定string后的所有换行符)

以下是您如何在Mac上执行此操作的方法:

Command + F > 键入string > Control + Command + G > ESC > 右箭头 > 换行符

和Windows / Linux (未经testing):

Ctrl + F > 键入string > Alt + F3 > ESC > 向右箭头 > 换行符

最重要的部分是Control + Command + G来select所有匹配。
一旦你select了你正在寻找的文本,你可以使用提供的多个游标来做你想要的任何文本操作。

Protip:您可以使用Command + 单击 (或Ctrl + 单击 )来手动实例化多个游标,以实现类似的结果。

使用查找 – replace工具 ,可以用两种不同的方法来完成:

  1. 点击replace字段 ,然后按Ctrl + Enter插入一个换行符(该字段应该resize,但不能,所以很难看到插入的换行符)。

  2. 查找 – replace工具中 ,激活S&R正则expression式模式 (左边的第一个图标* ,键盘快捷键是Alt + Ctrl / Cmd + R来激活/禁用)。

  3. 在要插入换行符的位置的“ replace”字段中键入\n

如果你想find换行符,这两个解决scheme也可以工作,只需在查找字段中执行

编辑 – >线 – >join线(Ctrl + J)

你应该使用多个游标。 看到非官方的文件 ,或这个不错的教程 。 这里有一些简要的说明,可以帮助你:

  1. 把光标放在感兴趣的string上。
  2. 键入Command + D (Mac)或Control + D (Windows / Linux)以selectstring的当前实例。
  3. 键入Command + D (Mac)或Control + D (Windows / Linux)以selectstring的连续实例。
  4. 或者,键入Control + Command + G (Mac)或Control + Command + G以selectstring的所有实例。
  5. 现在你有多个游标,所以请插入或删除你的换行符。
  6. (inputesc退出多个光标模式。)

玩的开心!

一个最好的build议

假设你的文本就像abc;def;ghi;jkl;mno ,你需要如下:

 abc; def; ghi; jkl; mno 

将文本内容复制并粘贴到Notepad ++中 ,然后在Find put中按Ctrl+h ; 并在Replace;\n和点击全部replacebutton。

删除相同的换行符,在Find put ;\n和在Replace put ; 并点击全部replacebutton。

如果你想要的话,换相同的方式; \n

 abc def ghi jkl mno