Não é possível remapear combinações ctrl ou alt para os comandos

0

No Vim, eu estou preparando os seguintes remapeados:

nnoremap <A-1> :make<CR>
inoremap <A-1> <Esc>:make<CR>i

Basicamente, quero remapear alt + 1 para: make. No entanto, este remapeamento falha e não consigo ver o porquê.

O mapa

nnoremap q :make<CR>

funciona. Por que é que? Não é < A-1 > a maneira correta de descrever o alt + 1?

Editar: estou usando o terminal vim.

    
por morphheus 03.09.2014 / 21:43

1 resposta

0

<A-1> é uma maneira apropriada de descrever <M-1> , mas duvido que seu emulador de terminal a envie quando você pressionar Alt-1. Muito provavelmente ele envia <esc>1 , então você pode mapear:

:nnoremap <esc>1 :make<CR>
:inoremap <esc>1 <C-o>:make<CR>
    
por 04.09.2014 / 00:10

Tags