96

使用 Sublime Text 2 - 是否可以在文本文件中的特定字符串之后插入换行符/文本返回,例如使用FindReplace工具?

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

4

4 回答 4

225

以下是您在 Mac 上的操作方式:

Command+ F>输入字符串> Control+ Command+ G> ESC> Right Arrow>换行符


Windows/Linux(未经测试):

Control+ F>输入字符串 > Alt+ F3> ESC> Right Arrow>换行符


重要的部分是Control++选择所有匹配项Command。 一旦您选择了您要查找的文本,您就可以使用提供的多个光标来执行您想要的任何文本操作。G

Protip:您可以使用Command+ click(或Control+ click)手动实例化多个光标以达到类似的结果。

于 2012-10-25T20:25:28.383 回答
66

使用查找 - 替换工具,这可以通过两种不同的方式完成:

  1. 单击“替换”字段并按Ctrl+Enter插入换行符(该字段应调整大小但不会,因此很难看到插入的换行符)。

  2. Find - Replace 工具中,激活S&R 正则表达式模式(左侧第一个图标.*,键盘快捷键是Alt+ Ctrl/Cmd+R来激活/停用它)。

  3. \n在要插入换行符的任何地方输入替换字段。

如果您想查找换行符,这两种解决方案也都有效,只需在Find 字段中进行即可。

于 2013-03-27T17:41:38.513 回答
8

编辑->线条->加入线条 (Ctrl+J)

于 2014-12-17T02:50:59.087 回答
4

您可能应该使用多个游标。请参阅非官方文档或这个不错的教程。以下是一些简短的说明,可帮助您上路:

  1. 将光标放在感兴趣的字符串上。
  2. 键入Command+ D(Mac) 或Control+ D(Windows/Linux) 以选择字符串的当前实例。
  3. 键入Command+ D(Mac) 或Control+ D(Windows/Linux) 以选择字符串的连续实例。
  4. 或者,键入Control++ (Mac) 或++Command以选择字符串的所有实例。GControlCommandG
  5. 现在您有多个光标,因此请随意插入或删除换行符。
  6. (键入esc退出多光标模式。)

玩得开心!

于 2012-12-10T01:15:44.947 回答