Estou tendo um problema com a Esctecla quando quero retornar ao modo interativo a partir do modo de inserção. Existe outra chave usada para liberar o modo de inserção.
Estou tendo um problema com a Esctecla quando quero retornar ao modo interativo a partir do modo de inserção. Existe outra chave usada para liberar o modo de inserção.
Respostas:
Não obstante as soluções existentes, a solução convencional no Vim é remapear as chaves na sua .vimrc
configuração. De fato, muitos usuários do Vim têm uma chave acessível mais fácil remapeada para Esc. As opções populares são Ctrl+ Enter, ou jjetc.
Para habilitar isso, basta colocar algo como o seguinte no seu .vimrc
e recarregar / reiniciar o Vim:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>
deve funcionar. :-)
Ctrl- [envia o mesmo caractere para o terminal que a Escchave física . O último é simplesmente um atalho para o primeiro, geralmente.
Escape
tecla. Pressionar Ctrl+[
era a única maneira de gerar Escape
.
Se você quiser usar uma única chave, como uma solução * nix pura (sem mapeamentos do Vim), poderá definir outra chave como Esc. Assim como os usuários do Emacs remapearam CapsLockpara Ctrlalguns usuários do Vim (eu incluído) remapear CapsLockpara Esc. Isso funciona para qualquer * nix usando o X11.
Use xev -event keyboard
(e pressione CapsLock) para obter o código da CapsLockchave (para mim é o código 66). Então você pode usar xmodmap
para remapear a chave:
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Para obter isso no login, você pode adicionar as xmodmap
expressões da ~/.Xmodmap
seguinte maneira:
remove Lock = Caps_Lock
keycode 66 = Escape
Embora para a segunda parte YMMV, uma vez que nem todos os gerenciadores de exibição são executados ~/.Xmodmap
. Você pode precisar adicionar xmodmap .Xmodmap
a .xinitrc
alguns deles.
Você pode tentar Ctrl-C, que funciona para mim e é, na minha opinião, mais fácil que o ESC. No entanto, não tenho certeza se ele está ativado por padrão.
0x03
, envia SIGINT para o shell - não é o mesmo que ESC.
vim
. Desculpe! ¯_ (ツ) _ / ¯
Ctrl + F2
Está ativado por padrão. Não há necessidade de definir configurações.
Você passará para o modo normal, onde poderá fazer :q! or :wq
.
Ctrl+F2
pode enviar uma fuga, mas também enviará outras coisas.
[