Как временно отключить плагин в Vim? - PullRequest
30 голосов
/ 02 марта 2009

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

Ответы [ 2 ]

33 голосов
/ 15 июля 2011

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

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

set runtimepath?

Допустим, это ~/.vim/bundle/vimacs.

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

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

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

18 голосов
/ 02 марта 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...