Я использую плагин MiniBufExplorer для отображения списка открытых буферов в верхней части окна Vim. Я также использую плагин FuzzyFinder для открытия файлов, в случае, если это имеет значение.
Проблема в том, что, если у меня сфокусировано окно -MiniBufExplorer-
, и я открываю файл, окно разделится:
MMMMMM MMMMMM
AAAAAA AAAAAA M = -MiniBufExplorer-
AAAAAA --> AAAAAA A = some open file
AAAAAA BBBBBB B = the file I just opened
AAAAAA BBBBBB
Я предполагаю, что Vim определяет, что окно -MiniBufExplorer-
не должно использоваться для открытия файла, и решает создать новое окно для хранения нового буфера.
Вместо этого я хочу, чтобы файл B
просто открывался в окне, ранее занятом A
. Если у окна A
есть фокус, это происходит так, как я хочу; только когда фокусируется -MiniBufExplorer-
, я получаю нежелательный сплит.
Я не очень хорошо разбираюсь в сценариях Vim и не очень хорошо знаком с моделью окон / буферов, поэтому не знаю, насколько сложно это сделать. Есть идеи?