Uma das coisas que sinto falta do emacs é poder pular para o final da linha atual enquanto estou no modo de inserção com C-e
. Então, decidi escrever um novo mapeamento de teclas para recriá-lo.
Ce
inoremap <C-e> <C-o>$
-
inoremap
mapeia uma combinação de teclas para o modo de inserção -
<C-e>
é o atalho de teclado que estou criando. -
<C-o>
é um comando que muda o vim para o modo normal para um comando. -
$
salta para o fim da linha e voltamos ao modo de inserção.
Ca
Este atalho de teclado permite que você pule para o início de uma linha enquanto estiver no modo de inserção.
inoremap <C-a> <C-o>0
* Usando inoremap em vez de imap
Essas combinações de teclas também podem ser gravadas usando em imap
vez de inoremap
. A diferença entre os dois comandos é que o inoremap não é recursivo. Portanto, se algum lugar em seu .vimrc ou um plugin for remapeado com:C-o
imap <C-o> <esc>O
Então, os remapeamentos acima de <C-e>
(com imap) também seriam alterados e não funcionariam mais. Portanto, em geral, é melhor remapear com as versões nore (não recursivas): noremap nnoremap inoremap vnoremap
Respostas relacionadas:
Comandos básicos do Vim – para começar