При использовании NERD Tree на MacVim я могу открыть файл на новой вкладке, используя «t» (или «T», чтобы открыть его в фоновом режиме) в окне NERD Tree, но когда я переключаюсь на эту вкладку, дерево NERD окно больше не видно, так как оно остается на исходной вкладке. Есть ли способ автоматически открывать дерево NERD в новых вкладках при открытии файлов из дерева NERD в новых вкладках? Или дерево NERD может сохраняться на вкладках?
vim и дерево NERD: может ли дерево NERD сохраняться на вкладках MacVim?
Ответы (3)
Вы также можете использовать :NERDTreeMirror
. Я предпочитаю это NERDTreeToggle, когда по крайней мере одно дерево уже открыто, потому что оно поддерживает согласованность дерева на вкладках.
Это поведение NERDTree тоже причиняло мне боль. Меня это настолько раздражало, что я выучил VimScript и сделал плагин, который постоянно поддерживает согласованность NERDTree на всех вкладках.
Вы можете получить его на Github: https://github.com/jistr/vim-nerdtree-tabs< /а>
Единственный постоянный объект в Vim — это буфер. Буферы отображения Windows, вкладки организуют окна. Если вы хотите открыть дерево NERD в новой вкладке, вызовите :NERDTreeToggle
. Другой вариант — открыть новую вкладку, открыть дерево NERD, а затем открыть файл на только что созданной вкладке.
Интересно, однако, почему вы хотите, чтобы дерево файлов было открыто все время. Это просто пустая трата места, большую часть времени. Вы можете сопоставить клавишу с вызовом :NERDTreeToggle
, чтобы сделать ее видимой, когда вам действительно нужно ее использовать.