In Vim versuche ich die folgenden Neuzuordnungen:
nnoremap <A-1> :make<CR>
inoremap <A-1> <Esc>:make<CR>i
Im Grunde möchte ich Alt+1 auf :make umstellen. Diese Umstellung schlägt jedoch fehl, und ich kann nicht erkennen, warum.
Die Karte
nnoremap q :make<CR>
funktioniert. Warum ist das so? Ist <A-1> nicht die richtige Beschreibung für Alt+1?
Bearbeiten: Ich verwende das Terminal vim.
Antwort1
<A-1>
ist eine korrekte Beschreibung <M-1>
, aber ich bezweifle, dass Ihr Terminalemulator es sendet, wenn Sie Alt-1 drücken. Höchstwahrscheinlich sendet er <esc>1
, also können Sie Folgendes zuordnen:
:nnoremap <esc>1 :make<CR>
:inoremap <esc>1 <C-o>:make<CR>