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