En Vim, estoy intentando realizar las siguientes reasignaciones:
nnoremap <A-1> :make<CR>
inoremap <A-1> <Esc>:make<CR>i
Básicamente, quiero reasignar alt+1 a :make. Sin embargo, esta reasignación falla y no veo por qué.
El mapa
nnoremap q :make<CR>
obras. ¿Porqué es eso? ¿No es <A-1> la forma correcta de describir alt+1?
Editar: estoy usando terminal vim.
Respuesta1
<A-1>
es una forma adecuada de describirlo <M-1>
, pero dudo que tu emulador de terminal lo envíe cuando presionas Alt-1. Lo más probable es que envíe <esc>1
, para que puedas mapear:
:nnoremap <esc>1 :make<CR>
:inoremap <esc>1 <C-o>:make<CR>