如何在gvim中添加自定义单词对来标记块的开头和结尾,以便我可以使用%
跳转(就像{
和}
)
我想从functionstart
跳到functionend
,反之亦然。
functionstart
<code here>
functionend
答案 0 :(得分:2)
像其他人所描述的那样,你应该做的是:
将matchit.vim
/plugin/matchit.vim
放在~/.vim/plugin
目录(mkdir ~/.vim/plugin if it doesn't exist
)中,然后将此行添加到~/.vimrc
。这样可以使用%跳过关键字对。
let b:match_words = '\<functionstart\>:\<functionend\>' "Keyword pairs
如果要使相同的关键字适用于所有vim缓冲区
,请改为使用这两行let g:match_words = '\<functionstart\>:\<functionend\>' "Keyword pairs
autocmd BufReadPre * let b:match_words = g:match_words "Buffer specific variable
答案 1 :(得分:1)
:help %
建议使用matchpairs
(仅适用于字符)或matchit
插件。
有关安装说明,请参阅:help matchit-install
,然后:help matchit-configure
和:help matchit-newlang
设置特定设置。此文档也可用online。