Risposte:
Ctrl-Ce Escnon sono gli stessi nella vi/ vimnella maggior parte delle modalità, inclusa la modalità di inserimento. La differenza è Escinnesca abbreviazioni mentre Ctrl-cnon lo fa. Se questo è importante per te dipende dal fatto che tu o i plug-in che usi utilizzi le abbreviazioni.
Si noti che è più sicuro di assumere Esce Ctrl-Cfare non significa la stessa cosa in vim. Un altro esempio di questo stesso sito è quando si esce dalla modalità di inserimento blocco (non in vi).
Penso che tu intenda vim , no vi.
Funziona davvero vim, anche se non lo userei se non fossi sicuro al 100% che non toccherei mai un sistema operativo non Linux. Il motivo è che altri sistemi operativi potrebbero avere le proprie implementazioni vi, che non implementano questo, e potresti scoprire che durante l'esecuzione visu quelle piattaforme, Ctrl-C ha il suo comportamento tradizionale: interrompere il processo e lasciare il tuo terminale in uno stato strano .
viimplementazione che esiste ancora oggi che non gestisce Ctrl-C? Vedi la mia risposta per la vera differenza.
Se ti riferisci a vim, c'è una leggera differenza. CTRL-Cnon controlla le abbreviazioni e non attiva l' InsertLeaveevento. Quindi tu o i plugin avete definito qualsiasi autocmdistruzione da cui dipendano InsertLeave, non verranno attivate.
Dalla documentazione ufficiale http://vimhelp.appspot.com/insert.txt.html :
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
È possibile definire una mappatura per CTRL-Ca <esc>, allora si innescherà InsertLeave.
Type :quit<Enter> to exit Vime mi ha fatto Google come tornare. Colpireiti riporta alla modalità di inserimento.