Дерево VER и NERD: может ли дерево NERD сохраняться на вкладках в MacVim? - PullRequest
17 голосов
/ 17 февраля 2010

При использовании дерева NERD в MacVim я могу открыть файл в новой вкладке, используя 't' (или 'T', чтобы открыть его в фоновом режиме) в окне дерева NERD, но когда я переключаюсь на эту вкладку окно NERD Tree больше не видно, так как оно остается на исходной вкладке. Есть ли способ автоматически открывать дерево NERD на новых вкладках при открытии файлов из дерева NERD на новых вкладках? Или дерево NERD может сохраняться на всех вкладках?

Ответы [ 3 ]

56 голосов
/ 07 сентября 2011

Такое поведение NERDTree мне тоже было больно. Это настолько раздражало меня, что я выучил VimScript и создал плагин, который постоянно поддерживает NERDTree на всех вкладках.

Вы можете получить его на Github: https://github.com/jistr/vim-nerdtree-tabs

14 голосов
/ 12 апреля 2010

Вы также можете использовать :NERDTreeMirror. Я предпочитаю это NERDTreeToggle, когда хотя бы одно дерево уже открыто, потому что оно сохраняет дерево согласованным на вкладках.

5 голосов
/ 17 февраля 2010

Единственный постоянный объект в Vim - это буфер. Окна отображают буферы, вкладки организуют окна. Если вы хотите открыть NERD Tree на новой вкладке, то позвоните :NERDTreeToggle. Другой вариант - открыть новую вкладку, открыть дерево NERD, а затем открыть файл в только что созданной вкладке.

Интересно, почему вы хотите, чтобы дерево файлов открывалось все время? Это просто пустая трата времени, большую часть времени. Вы можете сопоставить ключ для вызова :NERDTreeToggle, чтобы его было легко увидеть, когда вам действительно нужно его использовать.

...