chave de remapeamento vim mapeada por um plugin

3

No vim, tenho um conflito de mapeamento de chaves. O comando :map me dá:

n  <C-N>       * :<C-U>YRReplace '1', p<CR>
ov <C-N>       * :NERDTreeToggle<CR>

Como posso limpar o primeiro mapeamento?

    
por krampstudio 29.04.2014 / 09:13

2 respostas

3

Para limpar o mapeamento:

:nunmap <C-N>

Para também ter o mapeamento NERDTree no modo normal:

:nnoremap <C-N> :NERDTreeToggle<CR>

Plugins (devem) ter uma verificação dos mapeamentos existentes; Com isso, você também pode resolver isso criando um mapeamento fictício para o primeiro, para que ele não leve o mapeamento <C-N> , por exemplo, (demonstração não funcional):

nmap <Plug>DisableYRReplace <Plug>YRReplace
    
por 29.04.2014 / 09:55
4

No diretório $ VIMRUNTIME (~ / .vim / on unixen, $ HOME / vimfiles no windows), crie um diretório chamado "after / plugin" e crie um arquivo chamado, por exemplo, "~ / .vim / after /plugin/unmap-plugin-keys.vim "contendo suas configurações, como unmap <C-N> .

O Vim carrega todos os seus arquivos de configuração - configurações, plugins, sintaxe, ... - e então carrega todos os arquivos no diretório "after" para que os arquivos posteriores substituam os arquivos padrão. veja :help after-directory

    
por 29.04.2014 / 12:24

Tags