我正在Linux Fedora环境中试用新的Microsoft Visual Studio Code编辑器。我想知道如何用换行(\ n)代替其他文本。
例如,我有这样的html文本
<tag><tag>
我想替换为
<tag>
<tag>
在崇高的环境中,我将使用正则表达式模式并找到“> <”并替换为“> \ n <”在Visual Studio Code中如何做到这一点?
我正在Linux Fedora环境中试用新的Microsoft Visual Studio Code编辑器。我想知道如何用换行(\ n)代替其他文本。
例如,我有这样的html文本
<tag><tag>
我想替换为
<tag>
<tag>
在崇高的环境中,我将使用正则表达式模式并找到“> <”并替换为“> \ n <”在Visual Studio Code中如何做到这一点?
Answers:
在本地搜索框(ctrl+ f)中,您可以按ctrl+ 插入换行符enter。
如果您使用全局搜索(ctrl+ shift+ f),你可以通过按插入新行shift+ enter。
如果要按字符文字搜索多行,请记住检查最右边的正则表达式图标。
在早期版本的Visual Studio代码中,这是困难的或不可能的。较旧的版本要求您使用正则表达式模式,而较旧的版本则不支持换行搜索。
\\n
和替换为\n
我的作品,使用1.25.0
使用VS Code 1.38版,您可以在编辑器的“查找”框中按CTRL+ Enter添加换行符。
使用VS Code 版本1.30,您可以在搜索框中键入Shift
+ Enter
以添加换行符,而无需使用正则表达式模式。
从VS Code 版本1.3开始,正则表达式查找支持换行符。要使用此功能,请将查找窗口设置为正则表达式模式并\n
用作换行符。
<!--[\s\S\n]*?-->
而且我错过了\ n :)
可能的解决方法是使用多光标。选择示例的> <部分使用Ctrl+ Shift+ L或选择所有出现的地方。然后使用箭头键在标签之间移动所有光标,然后按Enter键在所有位置插入换行符。
这并非在所有情况下都有效。
您也可以使用Ctrl+ D来选择下一个匹配项,这会将下一个匹配项添加到选择项中并添加光标。并使用Ctrl+ K Ctrl+ D跳过选择。
Ctrl+D
是很棒的!您可能需要先按键,然后再按Ctrl+F
几Ctrl+D
秒钟或用Ctrl+K Ctrl+D
键跳过,则可能需要按键Esc
将光标置于所有选项中!