Come tornare alla modalità di inserimento in VIM quando si colpisce accidentalmente Cx Cs


62

Data questa sessione di vim:

% vim test-file.txt
iHello there!C-x C-s

Come posso tornare nuovamente alla modalità di inserimento / comando? (Cx Cs significa Control-x Control-s, non sono sicuro che si tratti della normale terminologia vi per le scorciatoie da tastiera)

So che c'è un modo per uscire da questo e tornare alla modalità di inserimento / comando, ma non riesco proprio a ricordare come e la ricerca su Google o superutente non mi abbia fruttato nulla.

Questo accade dal momento che utilizzo principalmente emacs, ma utilizzo vim per host remoti in cui non ho installato emacs. Di tanto in tanto lo faccio e ho pensato che avrei dovuto imparare come uscire invece di riavviare il terminale ogni volta.


6
A parte: fai attenzione alla scorciatoia di decremento di Vim associata a Cx. Ho imparato di questo nel modo più duro. Articolo
Doug Harris,

@DougHarris, questo post sul blog non ha prezzo! uhuhuhuhuuh grazie per averlo condiviso!
theMarceloR

Risposte:


75

Cq. in una console Cs è il blocco scorrimento, il ripristino è Cq


0

Se C-qnon funziona, questo ha funzionato per me:

  • (1) chiudere la console,
  • (2) aprire un nuovo terminale,
  • (3) riaprire il file in vi,
  • (4) vi avvertirà che il file è già aperto
  • (5) inserire 'R' per riprovare e salvare con w-q
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.