Search VIM:如何将搜索/替换命令添加到vimrc并映射到快捷方式
我有两个search/replace命令,我发现自己经常在vim中运行它们来清理html代码,这样我就可以在线复制/粘贴它。这些命令是:Search VIM:如何将搜索/替换命令添加到vimrc并映射到快捷方式,search,map,replace,vim,Search,Map,Replace,Vim,我有两个search/replace命令,我发现自己经常在vim中运行它们来清理html代码,这样我就可以在线复制/粘贴它。这些命令是: :%s!<!\<!g :%s!>!\>!g :%s!!\!G 我想要一种方法,我可以映射这两个命令一起运行。。。我搜索了如何在vimrc中使用:map命令,但是,我看不到如何将这两行组合成一个命令,该命令只需一次击键(或一个笔划序列)即可运行 谢谢 我没有试过,但是你不能把它们放在同一行上,用“?:映射:%s!:%s
:%s!<!\<!g
:%s!>!\>!g
:%s!!\!G
我想要一种方法,我可以映射这两个命令一起运行。。。我搜索了如何在vimrc中使用:map
命令,但是,我看不到如何将这两行组合成一个命令,该命令只需一次击键(或一个笔划序列)即可运行
谢谢 我没有试过,但是你不能把它们放在同一行上,用
“
?:映射:%s!:%s!>!\!
当然,可以用您想要的任何键替换您可以将命令放在一行中,用一个条隔开
:%s!<!\<!g|%s!>!\>!g
如果您使用此搜索/替换模式对实体进行HTML编码,您可能需要查看。除此之外,它还提供了XML、URL和C字符串的快捷方式 :TOhtml :TOhtml
将创建一个新的缓冲区,其中包含以前的HTML缓冲区,包括实体转义(以及语法高亮显示,如果启用了该选项)。有关更多信息,请参阅。如果我有一对夫妇在一起,这将不起作用。。。例如:
>>
它只会替换第一行,然后移到下一行。这只是因为缺少“g”修饰符。啊,对不起,我太习惯于在我的.vimrc中设置gdefault,这几乎是对的。在Vim中,如果第一个命令出错,则第二个命令不会执行(如果第一个命令发现不匹配,则会发生这种情况)。若要禁止此行为,请添加一个e
标志,如下所示::映射:%s!!\!通用电气
:map <F3> :%s!<!\<!g\|:%s!>!\>!g<CR>
:TOhtml