我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。
例如,我有这样的html文本
<tag><tag>
我想把它换成
<tag>
<tag>
在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?
我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。
例如,我有这样的html文本
<tag><tag>
我想把它换成
<tag>
<tag>
在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?
当前回答
在本地搜索框(ctrl + f)中,您可以通过按ctrl + enter插入换行符。
如果你使用全局搜索(ctrl + shift + f),你可以通过按shift + enter插入换行符。
如果您想通过字符文字搜索多行,请记得检查最右边的正则表达式图标。
在以前版本的Visual Studio代码中,这是很困难的,甚至是不可能的。旧版本要求你使用regex模式,旧版本还不支持换行搜索。
其他回答
在RegEx模式下,v1.31.1的“替换所有”功能被打破。单击该按钮只能替换一个实例
在本地搜索框(ctrl + f)中,您可以通过按ctrl + enter插入换行符。
如果你使用全局搜索(ctrl + shift + f),你可以通过按shift + enter插入换行符。
如果您想通过字符文字搜索多行,请记得检查最右边的正则表达式图标。
在以前版本的Visual Studio代码中,这是很困难的,甚至是不可能的。旧版本要求你使用regex模式,旧版本还不支持换行搜索。
一种可能的解决方法是使用多游标。 选择示例中的><部分 使用Ctrl+Shift+L或选择所有出现的情况。 然后使用方向键在标签之间移动所有游标,并按enter键在所有位置插入换行符。
这并不适用于所有情况。
您还可以使用Ctrl+D来选择下一个匹配,它将下一个匹配添加到选择区并添加光标。 并使用Ctrl+K Ctrl+D跳过选择。
在我的mac版本的VS Code,我选择部分,然后快捷键Ctrl+j删除换行符。
按CTRL + H,然后选择regex(*)并写入\n
较短的版本: CTRL+H ALT+R \n