Ho avuto lo stesso problema e durante la mia ricerca ho trovato due soluzioni:
È possibile utilizzare un plug-in chiamato "session.vim", che ha un supporto di base per il ripristino di NERDTree. Lo trovi qui: http://www.vim.org/scripts/script.php?script_id=3150
Ho scoperto da solo che questo plugin non fa per me, quindi ho preso un altro approccio. È possibile configurare vim per impostare automaticamente la directory del buffer uguale alla directory di lavoro.
autocmd BufEnter * lcd %:p:h
Dal momento che l'NERDTree apre la directory di lavoro quando lo si apre la prima volta, sei già dove vuoi essere!
Basta aprire il NERDTree dopo in questo caso il file o la sessione è stato aperto.
Tuttavia, dal momento che la magia funzionerà solo per la prima volta all'interno di una scheda, è possibile utilizzare il seguente comando per consentire a NERDTree di trovare il proprio file nell'albero nella colonna.
map <leader>r :NERDTreeFind<cr>
Per sgomberare l'albero basta salire su alcune directorys come si desidera usando il comando "p" e quindi digitare "C".
ho scoperto che i comandi grazie ai ragazzi in questo post:
https://superuser.com/questions/195022/vim-how-to-synchronize-nerdtree-with-current-opened-tab-file-path
fonte
2011-06-12 10:02:27
non funziona con NERDtree corrente 5,0 ... –