Вопрос
Я попытался изменить корень Nerdtree с
:BookmarkToRoot <bookmark>
командование и с C
Письмо, но когда я закрываю VIM и открываю VIM, корень не изменяется.
Вы знаете, как навсегда изменить корень?
Решение
Вы можете попробовать что -то вроде:
nnoremap <leader>n :NERDTree /path/to/folder<CR>
У меня есть это в моем .vimrc:
set autochdir
let NERDTreeChDirMode=2
nnoremap <leader>n :NERDTree .<CR>
Так что Nerdtree всегда открывается в текущей папке.
С 1 -й линией рабочий каталог всегда находится в том, где находится активный буфер.
Во 2 -й строке я удостоверился, что рабочий каталог установлен правильно.
С 3 -й линией я ударил <leader>n
открыть Nerdtree.
Другие советы
Поскольку я не хочу, чтобы Vim автоматически изменял каталоги, я просто использую:
com! -nargs=1 -complete=dir Ncd NERDTree | cd <args> |NERDTreeCWD
Таким образом, вы можете просто сделать «: ncd path/you/like/» с завершением пути.
Не связан с StackOverflow