在Visual Studio代码中查找并replace为换行符

我正在尝试在Linux Fedora环境下使用新的Microsoft Visual Studio代码编辑器。 我想知道如何replace新的行(\ n)代替其他文本。

例如,我有这样的HTML文本

<tag><tag> 

我想将其replace为

 <tag> <tag> 

在崇高,我会使用正则expression式模式,并find“>”,并用“> \ n <”replace如何在Visual Studio代码中完成此?

更新:根据发行说明, 最终在版本0.10.6中添加

在正则expression式模式下:

  • 现在可以search^,$或^ $感谢社区贡献。
  • 现在可以用\ n或\ treplace。

在这里输入图像说明

旧的答案:这似乎是不可能在VScode的当前版本(0.3.0)。 replace函数(ctrl + h)似乎将\ n解释为文本,而不是新行。

我相信这将在一个上升的版本中得到修复。

VS编码版本1.3 ,多行支持已添加到正则expression式查找。 要使用此function,请将查找窗口设置为正则expression式模式,并使用\n作为换行符。

在VS Code gif中找到多行

在版本1.1.1中:

  • 按Ctrl + H
  • 检查常规exp图标.*
  • search: ><
  • replace: >\n<

可能的解决方法是使用多光标。 select您的示例中的<<部分使用Ctrl + Shift + L或select所有出现。 然后使用箭头键移动标签之间的所有光标,并按回车插入一个换行符到处。

这在所有情况下都不起作用。

您也可以使用Ctrl + Dselect下一个匹配项,它将下一个匹配项添加到select项并添加一个光标。 然后使用Ctrl + K Ctrl + D跳过select。

另外请注意,点击正则expression式图标后,要用换行符实际replace“\ n”文本,我必须在n之前使用两个反斜杠作为search,并使用“\ n”作为replace。

(它不会让我\ \在这里使用两个反斜杠消息… 🙂