我重新映射[[和]]以找到文件中的上一个和下一个模式.映射如下:
nmap [[ ?^.section <CR> nmap ]] /?section /<CR>
您可以通过保存和恢复“/ register”来手动完成.但是,更好的方法是将代码移动到函数中;从函数返回会自动恢复它.引用VIM文档:
*function-search-undo*
The last used search pattern and the redo command “.”
will not be changed by the function. This also
implies that the effect of |:nohlsearch| is undone
when the function returns.
在你的.vimrc中看起来像这样:
function! Ayman_NextSection /?section / endfunction nmap ]] call Ayman_NextSection()<CR>
希望有所帮助.