在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
作为换行符。
在版本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。
(它不会让我\ \在这里使用两个反斜杠消息… 🙂