Сделайте Nerdtree никогда не открывать третье окно

StackOverflow https://stackoverflow.com/questions/8323666

  •  26-10-2019
  •  | 
  •  

Вопрос

При использовании Nerdtree у меня часто есть ситуация, когда я закрываю все существующие буферы (кроме буфера Nerdtree), а затем снова начинаю открывать Fils от Nerdtree.

При этом Nerdtree открывает файлы в новом разделенном окне, то есть у меня есть Nerdtree с левой стороны, а на правой стороне два окна друг на друга - буфер Emtpy и файл, который я хотел открыть.

Что я хочу случиться, так это то, что Nerdtree открывает файл в правом окне, не разделяя его.

Есть ли способ сказать Nerdtree никогда не открывать новое окно, если уже есть, оно могло бы использовать? Я попытался использовать команду "O", но это работает точно так же, как команда Enter.

Это было полезно?

Решение 2

Я наконец -то пришел к тому, чтобы посмотреть на код Nerdtree, и я нашел решение для моей проблемы: мне пришлось изменить плагин.

Я создал запрос на привлечение моих изменений на GitHub:https://github.com/scroloose/nerdtree/pull/102

Обновлять: На самом деле, проблема была сценарием, который я использовал set buftype=nofile для пустого буфера (он должен set buftype=) После изменения моей проблемы ушла.

Другие советы

Вы проверили все отображения из документации

o.......Open files, directories and bookmarks....................|NERDTree-o|

go......Open selected file, but leave cursor in the NERDTree.....|NERDTree-go|

t.......Open selected node/bookmark in a new tab.................|NERDTree-t|

T.......Same as 't' but keep the focus on the current tab........|NERDTree-T|

i.......Open selected file in a split window.....................|NERDTree-i|

gi......Same as i, but leave the cursor on the NERDTree..........|NERDTree-gi|

s.......Open selected file in a new vsplit.......................|NERDTree-s|

gs......Same as s, but leave the cursor on the NERDTree..........|NERDTree-gs|

O.......Recursively open the selected directory..................|NERDTree-O|

x.......Close the current nodes parent...........................|NERDTree-x|

X.......Recursively close all children of the current node.......|NERDTree-X|

e.......Edit the current dif.....................................|NERDTree-e|
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top