我尝试使用以下命令更改NERDTree根
:BookmarkToRoot <bookmark>
命令和C字母,但当我关闭vim并打开vim时,根目录没有改变。你知道怎么永远改变根吗?
C
gudnpqoy1#
您可以尝试以下操作:
nnoremap <leader>n :NERDTree /path/to/folder<CR>
我有这个在我的。vimrc:
set autochdir let NERDTreeChDirMode=2 nnoremap <leader>n :NERDTree .<CR>
以便NERDTree始终在当前文件夹中打开。对于第1行,工作目录始终是活动缓冲区所在的目录。在第2行中,我确保工作目录设置正确。在第三行中,我点击<leader>n打开NERDTree。
<leader>n
brvekthn2#
最快的工作从我只是:cd new-root,关闭:q和重新打开:NERDTree。
:cd new-root
:q
:NERDTree
6jjcrrmo3#
因为 我 不 想 vim 自动 更改 目录 , 我 只是 使用 :
com! -nargs=1 -complete=dir Ncd NERDTree | cd <args> |NERDTreeCWD
中 的 每 一 个因此 您 可以 使用 路径 完成 来 执行 " : Ncd path/you/like/" 。
3条答案
按热度按时间gudnpqoy1#
您可以尝试以下操作:
我有这个在我的。vimrc:
以便NERDTree始终在当前文件夹中打开。
对于第1行,工作目录始终是活动缓冲区所在的目录。
在第2行中,我确保工作目录设置正确。
在第三行中,我点击
<leader>n
打开NERDTree。brvekthn2#
最快的工作从我只是
:cd new-root
,关闭:q
和重新打开:NERDTree
。6jjcrrmo3#
因为 我 不 想 vim 自动 更改 目录 , 我 只是 使用 :
中 的 每 一 个
因此 您 可以 使用 路径 完成 来 执行 " : Ncd path/you/like/" 。