2011-04-28 16 views
21

He intentado cambiar la raíz NERDTree con el comandocambio de raíz en NERDTree

:BookmarkToRoot <bookmark> 

y con C carta, pero cuando cierro vim y vim abierta la raíz no se cambia.
¿Sabes cómo cambiar la raíz para siempre?

+0

vea esta pregunta similar: http://stackoverflow.com/questions/5800840/nerdtree-load-particular-directory-automatically/5801491 –

Respuesta

36

Usted podría intentar algo como:

nnoremap <leader>n :NERDTree /path/to/folder<CR> 

tengo esto en mi .vimrc:

set autochdir 
let NERDTreeChDirMode=2 
nnoremap <leader>n :NERDTree .<CR> 

modo que NERDTree abre siempre en la carpeta actual.

En la primera línea, el directorio de trabajo es siempre el que está ubicado en el búfer activo.

Con la 2da línea, me aseguro de que el directorio de trabajo esté configurado correctamente.

Con la 3ra línea, toco <leader>n para abrir NERDTree.

+1

Gracias, me aconsejó muchas otras buenas configuraciones. ¿Es posible cuando configuro la nueva raíz en NERDTree con el comando 'C' que establecerá automáticamente la carpeta'/path/to' en el archivo '.vimrc'? ¿O debería editar siempre el archivo .vimrc manualmente? – xralf

+0

Ahora cuando comienzo 'vim', NERDTree tiene la raíz siempre' ~ ', así que tengo que presionar' n' para abrir en la raíz que deseo. – xralf

+0

okka makka ... awesomely funciona –

0

Como no quiero vim cambiar de directorios de forma automática, sólo tiene que utilizar:

com! -nargs=1 -complete=dir Ncd NERDTree | cd <args> |NERDTreeCWD 

por lo que sólo puede hacer un ": ruta Ncd/que/como /" con la terminación camino.

Cuestiones relacionadas