В Vim запретить плагину открывать файл в определенном окне - PullRequest
3 голосов
/ 15 октября 2011

Я использую vim (на самом деле gvim) с двумя плагинами: Project.vim и TagList . Когда я дважды щелкаю на записи окна плагина, такой как тег из списка тегов, текущее выбранное окно устанавливается на файл, содержащий этот тег.

Как бы то ни было, когда текущее открытое окно - это Project, оно переходит к редактированию файла, и я теряю окно своего проекта. Есть ли способ заблокировать редактирование файла в окне на основе плагинов? Например, ничего не делать, или открыть его в последнем активном «обычном» окне.

Спасибо.

1 Ответ

0 голосов
/ 11 апреля 2013

Самый простой способ преодолеть эту проблему - набрать :set switchbuf+=split в вашем .vimrc;это приведет к открытию новых буферов в разделениях.Проверьте :help 'switchbuf' для получения дополнительной информации, вы можете настроить поведение.

Если вы не хотите, чтобы vim всегда так себя вел, есть команды для перехода к тегам и тому подобное в новых разделениях, вкладкахи т. д., например Ctrl + w ] , открывающий тег под курсором в новом разбиении.Подробнее см. :help window-tag.

...