vim中的自定义块限制器

时间:2013-07-17 18:35:06

标签: navigation vim

如何在gvim中添加自定义单词对来标记块的开头和结尾,以便我可以使用%跳转(就像{}

我想从functionstart跳到functionend,反之亦然。

functionstart

<code here>

functionend

2 个答案:

答案 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