2009-09-17 7 views
13

Mam ten wiersz w moim .vimrc:NERDTree przełączanie klawiatury i mapowanie

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

Więc co jest klawisz skrótu do przełączania NERDTree?

Jak zmapować go do CTRL-D?

jaka jest różnica między nmap, map, nnoremap, inoremap itd.?

+2

poprawna linia powinna być nmap p: NERDTreeToggle fcuk112

Odpowiedz

32

przemapować w trybie normalnym użytkowaniu

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

nmap oznacza mapę w trybie normalnym
imap oznacza mapę w trybie wstawiania

nore część w nnoremap i jego przyjaciele zapobiegają rozszerzenie mapowania rekurencyjnie. Na przykład, aby użyć także ukryć wyszukiwarki ciąg tak, w moim vimrc mam

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

Bez nore, powyższe mapowania będzie pętla.

+0

Próbowałem zarówno nmap : NERDTreeToggle i nmap : NERDTreeToggle ale kiedy nacisnąć CTRL-D wydaje się, aby przewinąć w dół około 33 linii ... – fcuk112

+0

Należy wykonać polecenie nnoremap, ponieważ domyślnie przewijane jest . – Ayman

+1

Zmieniłem go na nnoremap : NERDTreeToggle , ale nadal wydaje się przewijać w dół, kiedy naciśnij Ctrl-D? – fcuk112

-3

@ fcuk122 - spróbuj tego nmap: NERDTreeToggle myślę CTRL + D jest już używany w try systemu Ctrl + T lub innym dogodnym klucza i która nie została wykorzystana przez terminal lub VIM. może pracować dla ciebie.

+0

nie myślisz o StackOverflow – AbhimanyuAryan

Powiązane problemy