2013-07-01 3 views
0

Я использую плагин vim 7.3 и Rainbow Parentheses. При открытии нескольких вкладок с помощью vim -p file1 file2 или с vim -S session.vim или даже с помощью tabnew file или любым другим способом мои круглые скобки отображаются только в одном файле.Плагин Vim: круглые скобки радуги, используя вкладку

Я просто положил это в мой .vimrc: au VimEnter * RainbowParenthesesToggle как сказано here. Я попытался использовать :RainbowParenthesesToggle на других вкладках после открытия, но он только переключается на вкладку, активированную скобками.

Что делать, чтобы все работало во всех вкладках?

+0

Что вы используете? OP [this post] (http://stackoverflow.com/questions/17387463/vim-rainbow-parenthese-autostart) считал, что проблема связана с ОС. (или, по крайней мере, как vim был настроен на указанных os) – FDinoff

+0

Если вы знаете, где находится трекер ошибок этого плагина, почему бы вам просто не спросить? – romainl

+0

@FDinoff Running RHEL 4. – Bamban

ответ

3

Я сделал его работу, добавляя те же инструкции, как here в моей .vimrc, благодаря FDinoff я заменил последнюю команду, чтобы сделать его работу с помощью как я и предполагал.

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 
+0

Существует проблема с этой техникой: она серьезно испортит сложение моих файлов C. Пока не найдено обходного пути: / – Bamban

2

VimEnter флага на автокоманде говорит Vim выполнить команду, указанную (в данном случае RainbowParenthesesToggle только при запуске редактора, который находится в вашем случае, когда вы открываете первый файл.

Если вы хотите продлить функциональность каждый раз при загрузке буфера вы должны сделать что-то вроде:.

autocmd BufRead,BufNewFile * RainbowParenthesesToggle 
+0

Извините, все еще не работает. Всякий раз, когда я открываю новый буфер, RainbowParentheses по-прежнему не активируется. Это кажется логичным, поскольку я попробовал «RPToggle» после открытия нового файла на вкладке, что совсем не отличается от вашего решения. – Bamban

 Смежные вопросы

  • Нет связанных вопросов^_^