2017-02-08 24 views
-1

Vim имеет некорректное поведение, что я не могу показаться, чтобы уплотнить достаточно задать поисковую систему для решения:Как заставить Vim открыть уже открывшийся файл, где я его прошу?

Say У меня есть 2 окна, открытого на вкладке 1, отображающих file_a и file_b и 1 открытого окна на вкладке страница 2, содержащая file_c. В то время как в закладке 1, в окне, содержащем file_b, я запускаю команду

:e /path/to/file_c 

То, что я хочу, чтобы это произошло, чтобы открыть file_c в текущем окне закладка 1, один с file_b. На самом деле происходит то, что он переключает меня на вкладку 2, которая уже содержит file_c.

По-видимому, некоторые считают эту функцию, но больно перейти на закладку 2, закрыть окно file_c, вернуться на закладку 1 и снова открыть ее снова. Другими словами, это не мое намерение только открыть file_c, я хочу открыть file_cрядом с file_a.

Как я могу отключить эту «помощь» и получить Vim, чтобы открыть файл, где я ему говорю?

EDIT: Изменено «окно» & «панель» на «вкладку» & «окно», которое, по-видимому, является терминологией Vim.

+0

Что вы подразумеваете под _window_ и _pane_? Это _window_ окно Vim или вкладка Vim или окно окна? По _pane_ я предполагаю, что вы имеете в виду окно Vim, это правда? – AlexP

+0

@AlexP, By _window_ Я имею в виду вкладку Vim. По _pane_, я имею в виду деления вкладки. – Mori

+0

Vim имеет термическую терминологию. «вкладка» и «разделение» легче понять, и «буферы», если вы описываете несколько файлов, открытых на одной и той же вкладке или расщеплении, где видна только одна. –

ответ

1

Это не по умолчанию поведение Vim. У вас есть плагин или настройка конфигурации в вашем .vimrc, вызывающем это. Вы можете быстро протестировать такие вещи, выполнив vim в командной строке без плагинов:

$ vim -u NONE