使用崇高文本删除/添加特定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工具 ,可以用两种不同的方法来完成:
-
点击replace字段 ,然后按Ctrl + Enter插入一个换行符(该字段应该resize,但不能,所以很难看到插入的换行符)。
-
在查找 – replace工具中 ,激活S&R正则expression式模式 (左边的第一个图标* ,键盘快捷键是Alt + Ctrl / Cmd + R来激活/禁用)。
-
在要插入换行符的位置的“ replace”字段中键入
\n
。
如果你想find换行符,这两个解决scheme也可以工作,只需在查找字段中执行 。
编辑 – >线 – >join线(Ctrl + J)
你应该使用多个游标。 看到非官方的文件 ,或这个不错的教程 。 这里有一些简要的说明,可以帮助你:
- 把光标放在感兴趣的string上。
- 键入Command + D (Mac)或Control + D (Windows / Linux)以selectstring的当前实例。
- 键入Command + D (Mac)或Control + D (Windows / Linux)以selectstring的连续实例。
- 或者,键入Control + Command + G (Mac)或Control + Command + G以selectstring的所有实例。
- 现在你有多个游标,所以请插入或删除你的换行符。
- (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