Como remapear um atalho NERDTree no VIM

5

Eu uso o layout do teclado Dvorak com o VIM, e a tecla 't' é o movimento 'para cima' ao editar um arquivo normal.

O problema é que o NERDTree remapeia 't' para abrir arquivos em uma nova aba. Como posso desfazer esse mapeamento e usar 't' para o movimento up no NERDTree?

Aqui estão as linhas relevantes do meu arquivo vimrc e do plugin NERDTree.

Meu .vimrc:

no t k

Arquivo de plug-in do NERDTree:

exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"

call s:initVariable("g:NERDTreeMapOpenInTab", "t")

let @h=@h."\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"
    
por btelles 05.04.2010 / 01:45

2 respostas

12

A documentação do NERDTree mostra que você pode alterar a carta de mapeamento para a maioria, se não todos os mapeamentos. Por exemplo, " :help NERDTree-t " mostra isso:

Default key: t
Map option: NERDTreeMapOpenInTab
Applies to: files and directories.

Então, no seu vimrc você pode colocar algo assim para mudar de "t" para "\ t":

let NERDTreeMapOpenInTab='\t'

Em seguida, o NERDTree deixará de substituir sua função preferencial da tecla "t" no modo normal.

    
por 10.10.2010 / 21:28
-2

Espero que isso ajude,

au vimenter * map t k

coloque isso no seu arquivo vimrc

    
por 05.04.2010 / 07:37