如何将包含多个搜索和替换的宏保存到我的.vimrc中
发布时间:2020-12-15 22:44:17 所属栏目:安全 来源:网络整理
导读:我有一个宏用于替换其html实体的特殊字符.我想将它保存在我的. vimrc中. 根据this,我应该使用let @ r =’macro_text_goes_here’.问题是我的宏是一系列搜索和替换,如下所示: :%s:á:aacute;:Ige:%s:é:eacute;:Ige:%s:í:iacute;:Ige 所以,我尝试过使用^
我有一个宏用于替换其html实体的特殊字符.我想将它保存在我的.
vimrc中.
根据this,我应该使用let @ r =’macro_text_goes_here’.问题是我的宏是一系列搜索和替换,如下所示: :%s:á:&;aacute;:Ige :%s:é:&;eacute;:Ige :%s:í:&;iacute;:Ige 所以,我尝试过使用^ V-enter,< enter>,< CR>使用真正的换行符,但它永远不会奏效.另一方面,如果我将文本放在寄存器上然后运行宏,它按预期工作. 解决方法
将此添加到.vimrc对我有用
let @a=':%s/á/&;aacute;/g^M:%s/é/&;eacute;/g^M:%s/í/&;iacute;/g^M' 请注意,^ M是使用Ctrl V,Ctrl M输入的特殊字符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |