Vim插件:使用选项卡的彩虹括号

时间:2013-07-01 07:41:11

标签: vim plugins parentheses

我正在使用vim 7.3和Rainbow Parentheses插件。使用vim -p file1 file2vim -S session.vim,或使用tabnew file或任何其他方法打开多个标签时,我的括号只会在一个文件中着色。

我把它放到我的.vimrc中:au VimEnter * RainbowParenthesesToggle 正如所说here。我打开后尝试在其他选项卡上使用:RainbowParenthesesToggle,但它只在括号激活的选项卡中切换。

我应该怎样做才能让所有标签都有效?

2 个答案:

答案 0 :(得分:3)

由于FDinoff,我在.vimrc中添加了与here相同的指令。我替换了最后一条指令,使其按照我的意图使用tab工作。

function! Config_Rainbow()
    call rainbow_parentheses#load(0)
    call rainbow_parentheses#load(1)
    call rainbow_parentheses#load(2)
endfunction

function! Load_Rainbow()
    call rainbow_parentheses#activate()
endfunction

augroup TastetheRainbow
    autocmd!
    autocmd Syntax * call Config_Rainbow()
    autocmd VimEnter,BufRead,BufWinEnter,BufNewFile * call Load_Rainbow()
augroup END

答案 1 :(得分:2)

自动命令上的VimEnter标志告诉vim执行指定的命令(在这种情况下RainbowParenthesesToggle仅在启动编辑器时,在您打开第一个文件时就是这种情况。

如果要在每次加载缓冲区时扩展功能,您应该执行以下操作:

autocmd BufRead,BufNewFile * RainbowParenthesesToggle