2009-09-17 10 views
13

ho questa linea nella mia Vimrc:NERDTree commutazione e la tastiera mappatura

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

Allora, qual è il tasto di scelta rapida per commutare NERDTree?

Come si rimappa a CTRL-D?

qual è la differenza tra nmap, map, nnoremap, inoremap, ecc.?

+2

la linea corretta dovrebbe essere nmap p: NERDTreeToggle fcuk112

risposta

32

rimappare in modalità normale usare

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

nmap significa mappa in modalità normale
imap significa mappa in modalità di inserimento

la parte nore in nnoremap e dei suoi amici evitano la espandendo la mappatura in modo ricorsivo. Ad esempio, io uso per nascondere anche stringa di ricerca in modo, nel mio vimrc ho

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

Senza la nore, la mappatura di cui sopra in loop.

+0

Ho provato entrambi nmap : NERDTreeToggle e nmap : NERDTreeToggle ma quando si preme CTRL-D sembra di scorrere verso il basso di circa 33 righe ... – fcuk112

+0

È necessario eseguire la nnoremap perché scorre verso il basso per impostazione predefinita. – Ayman

+1

l'ho modificato in nnoremap : NERDTreeToggle ma sembra ancora scorrere verso il basso quando si preme ctrl-D? – fcuk112

-3

@ fcuk122 - prova questo nmap: NERDTreeToggle Penso che CTRL + D sia già utilizzato nel sistema prova CRTL + T o qualsiasi altra chiave conveniente e quale non utilizzata da terminale o VIM. potrebbe funzionare per voi.

+0

non pensi su StackOverflow – AbhimanyuAryan

Problemi correlati