2009-09-17 30 views
13

que tiene esta línea en mi .vimrc:NERDTree alternancia y el teclado mapeo

nmap <silent> <Leader>p :NERDTreeToggle<CR> 

Entonces, ¿cuál es la secuencia de teclas para alternar NERDTree?

¿Cómo puedo reasignarlo a CTRL-D?

¿cuál es la diferencia entre nmap, map, nnoremap, inoremap, etc.?

+2

la línea correcta debería ser nmap t: NERDTreeToggle fcuk112

Respuesta

32

para volver a asignar en modo normal utilizar

nmap <silent> <C-D> :NERDTreeToggle<CR> 

nmap significa un mapa en el modo normal
imap significa mapa en el modo de inserción

la parte nore en nnoremap y sus amigos prevenir la expansión de la asignación de forma recursiva. Por ejemplo, utilizo también para ocultar cadena de búsqueda por lo que, en mi vimrc tengo

nnoremap <silent> <C-L> :noh<CR><C-L> 

Sin la nore, la asignación anterior se repetirá.

+0

He intentado tanto nmap : NERDTreeToggle y nmap : NERDTreeToggle pero cuando presiono Ctrl-D parece que desplazarse hacia abajo cerca de 33 líneas ... – fcuk112

+0

Necesita hacer el nnoremap porque se desplaza hacia abajo de manera predeterminada. – Ayman

+1

lo cambié a nnoremap : NERDTreeToggle pero todavía parece desplazarse hacia abajo cuando presiono ctrl-D? – fcuk112

-3

@ fcuk122 - pruebe este nmap: NERDTreeToggle Creo que CTRL + D ya se usa en el sistema pruebe CRTL + T o cualquier otra tecla conveniente y que no utilice el terminal o VIM. puede funcionar para usted.

+0

usted no piensa en StackOverflow – AbhimanyuAryan

Cuestiones relacionadas