加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何将包含多个搜索和替换的宏保存到我的.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输入的特殊字符.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读