VIM还原最后一次搜索模式
发布时间:2020-12-15 18:23:22 所属栏目:安全 来源:网络整理
导读:我重新映射[[和]]以找到文件中的上一个和下一个模式.映射如下: nmap [[ ?^.section CRnmap ]] /?section /CR 问题在于,当我使用其中任何一个时,我“松开”当前的搜索模式,所以当为下一个匹配做n时,我搜索下一个“部分”. 有没有办法恢复搜索模式,或[[和]]映
我重新映射[[和]]以找到文件中的上一个和下一个模式.映射如下:
nmap [[ ?^.section <CR> nmap ]] /?section /<CR> 问题在于,当我使用其中任何一个时,我“松开”当前的搜索模式,所以当为下一个匹配做n时,我搜索下一个“部分”. 有没有办法恢复搜索模式,或[[和]]映射不影响当前的搜索模式?
您可以通过保存和恢复“/ register”来手动完成.但是,更好的方法是将代码移动到函数中;从函数返回会自动恢复它.引用VIM文档:
在你的.vimrc中看起来像这样: function! Ayman_NextSection /?section / endfunction nmap ]] call Ayman_NextSection()<CR> 希望有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |