Sto riscontrando un problema con la Escchiave quando voglio tornare alla modalità interattiva dalla modalità di inserimento. Esiste un'altra chiave utilizzata per rilasciare la modalità di inserimento.
Sto riscontrando un problema con la Escchiave quando voglio tornare alla modalità interattiva dalla modalità di inserimento. Esiste un'altra chiave utilizzata per rilasciare la modalità di inserimento.
Risposte:
Nonostante le soluzioni esistenti, la soluzione convenzionale in Vim è rimappare le chiavi nella .vimrcconfigurazione. In effetti, molti utenti di Vim hanno una chiave raggiungibile più facilmente rimappata Esc. Le scelte popolari sono Ctrl+ Enter, o jj, ecc.
Per abilitarlo, inserisci qualcosa di simile al seguente .vimrce ricaricalo / riavvia Vim:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>dovrebbe funzionare. :-)
Ctrl- [invia lo stesso carattere al terminale della Escchiave fisica . Quest'ultima è semplicemente una scorciatoia per la prima, in generale.
Escapetasto. Premere Ctrl+[era l' unico modo per generare Escape.
Se vuoi essere in grado di usare una singola chiave, come una soluzione * nix pura (senza mappature Vim) puoi definire un'altra chiave come Esc. Proprio come gli utenti Emacs rimappare CapsLockper Ctrlalcuni utenti di Vim (me compreso) rimappare CapsLocka Esc. Funziona con qualsiasi * nix usando X11.
Utilizzare xev -event keyboard(e quindi premere CapsLock) per ottenere il codice CapsLockchiave per la chiave (per me è il codice chiave 66). Quindi è possibile utilizzare xmodmapper rimappare la chiave:
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Per ottenere questo al login è possibile aggiungere le xmodmapespressioni ~/.Xmodmapcome segue:
remove Lock = Caps_Lock
keycode 66 = Escape
Anche se per la seconda parte YMMV, poiché non tutti i gestori display vengono eseguiti ~/.Xmodmap. Potrebbe essere necessario aggiungere xmodmap .Xmodmapad .xinitrcalcuni di essi.
Potresti provare Ctrl-C, che funziona per me ed è secondo me più facile di ESC. Tuttavia, non sono sicuro che sia abilitato per impostazione predefinita.
0x03, invia SIGINT alla shell - non è lo stesso di ESC.
vim. scusate! ¯_ (ツ) _ / ¯
Ctrl + F2
È abilitato per impostazione predefinita. Non è necessario configurare alcuna impostazione.
Passerai alla modalità normale, dove puoi farlo :q! or :wq.
Ctrl+F2può inviare una via di fuga, ma invierà anche altre cose.
[