Подтвердить что ты не робот

Как временно отключить плагин в Vim?

У меня есть несколько плагинов в Vim, и некоторые из них изменяют поведение Vim по умолчанию. Например, я использую плагин Vimacs, который заставляет Vim вести себя как emacs только в режиме вставки. Когда-нибудь я хочу отключить плагин Vimacs, не перемещая vimacs.vim из каталога плагинов. Есть ли способ сделать это?

4b9b3361

Ответ 1

Это можно сделать, если вы используете диспетчер плагинов, например Vundle или Pathogen, который сохранит плагин в своем собственном каталоге под каталогом ~/.vim/bundle/.

В этом случае просто найдите runtimepath плагина vimacs со следующей командой:

set runtimepath?

Скажем, это ~/.vim/bundle/vimacs.

Затем введите эту команду в свой .vimrc:

set runtimepath-=~/.vim/bundle/vimacs

Чтобы загрузить vimacs, просто прокомментируйте эту строку и перезапустите Vim (или отправьте свой .vimrc).

Ответ 2

Посмотрите, какие переменные vimac проверяют при запуске. В начале файла script найдите что-то вроде "if exists (" g: vimacs_is_loaded ")...". Затем установите эту переменную в ваш .vimrc или пока запустите vim с помощью "vim --cmd", пусть g: vimacs_is_loaded = 1 ".