So kehren Sie in VIM in den Einfügemodus zurück, wenn Sie versehentlich Cx Cs drücken


62

In dieser vim Sitzung:

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

Wie komme ich wieder in den Einfüge- / Befehlsmodus? (Cx Cs bedeutet Control-x Control-s, nicht sicher, ob es sich um die normale vi-Terminologie für Tastaturkürzel handelt.)

Ich weiß, dass es einen Ausweg gibt, um wieder in den Einfüge- / Befehlsmodus zu wechseln, aber ich kann mich nicht erinnern, wie und wie die Suche nach Google oder Superuser mir nichts gebracht hat.

Dies geschieht, weil ich meistens Emacs verwende, aber ich verwende vim für Remote-Hosts, auf denen kein Emacs installiert ist. Gelegentlich mache ich das und dachte, ich sollte lernen, wie man aussteigt, anstatt das Terminal jedes Mal neu zu starten.


6
Nebenbei: Achte auf Vims Abkürzung zu Cx. Ich habe es auf die harte Tour gelernt. Ganze Geschichte in einem alten Blog-Beitrag: wemmick.blogspot.com/2005/09/…
Doug Harris

@DougHarris, dieser Blog-Beitrag ist von unschätzbarem Wert! uhuhuhuhuuh danke fürs teilen!
theMarceloR

Antworten:



0

Wenn C-qdas nicht funktioniert, hat das bei mir geklappt:

  • (1) schließe die Konsole,
  • (2) ein neues Terminal eröffnen,
  • (3) öffne die Datei in vi,
  • (4) vi warnt Sie, dass die Datei bereits geöffnet ist
  • (5) Geben Sie 'R' ein, um es erneut zu versuchen, und speichern Sie mit w-q
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.