So beenden Sie VIM: 10 Wege zum Beenden von VI

VIM ist ein sehr mächtiger Befehlszeilen-Texteditor, der von Experten geliebt wird und oft von Novizen gehasst wird, vor allem weil er eine ziemlich steile Lernkurve hat, die für diejenigen, die nicht damit vertraut sind, nicht intuitiv erscheinen mag. Selbst etwas so Einfaches wie das Verlassen von VIM kann für diejenigen, die mit VI nicht vertraut sind, wie eine Herausforderung erscheinen, und führt oft dazu, Control + C Control + X zu mischen! Q! Q Escape Control + Z eingeben, bis irgendwann etwas passiert und vielleicht der Prozess wird ausgesetzt oder vielleicht beendet, wer weiß, sicher, so folgen Sie das mit einem "killall vim" und auf Sie gehen, zurück, um die gleiche Textdatei wieder in Nano zu öffnen, oder?

OK, das ist nicht ideal, aber wir waren alle dort. Das wollen wir von nun an vermeiden, denn selbst wenn Sie vi nicht verwenden möchten, können Sie zumindest wissen, wie Sie es ordnungsgemäß beenden können. Dieses Tutorial zeigt Ihnen genau, wie man VIM / VI richtig beendet, tatsächlich zeigt es Ihnen mehrere verschiedene Möglichkeiten, VI zu beenden !

10 Möglichkeiten, wie VIM / VI

Dies ist eine Frage, die in unseren Kommentaren ziemlich oft in den Befehlszeilenartikeln auftaucht ... Wie in aller Welt, um aus VIM herauszukommen? Es stellt sich heraus, dass es buchstäblich mehr als 10 Möglichkeiten gibt, um aus VIM herauszukommen, was vielleicht darauf hindeutet, dass VI so viele Benutzer verwirrt. Kommen wir zuerst zu den einfachsten Methoden:

Beenden Sie VIM, ohne mit ZQ zu speichern

Drücken Sie die ESCAPE-Taste und dann SHIFT + ZQ

Dies wird sofort aus VIM ohne Speichern beendet, im Grunde das gleiche wie: q! Befehl.

Schnelles Beenden von VIM mit Schreiben und Speichern in Datei

Drücken Sie ESCAPE, dann SHIFT + ZZ

Dies sind die zwei schnellsten Wege, um VIM für mich persönlich zu verlassen, aber jeder hat seine eigene Meinung hier und viele bevorzugen es, einen Befehl auf die traditionellere Art einzugeben.

Beenden Sie VIM mit: q

Drücken Sie die ESCAPE-Taste, geben Sie dann q ein und drücken Sie RETURN

Um ganz klar zu sein, geht man mit der "Escape" -Taste in den Kommandomodus. Dann tippen: q ist literal, wie in einem Doppelpunkt nicht ein Semikolon, also wäre es Shift +; gefolgt von q und Drücken der Return-Taste gibt den Befehl zum Beenden ein.

Dies funktioniert nur, wenn keine Änderungen am Dokument vorgenommen wurden. Wenn Sie also Änderungen vornehmen, nehmen Sie am Ende eine kleine Anpassung und einen Knall vor:

Drücke die ESCAPE-Taste und tippe dann: q! und drücke RETURN

Beenden Sie VIM und schreiben Sie Änderungen mit: wq

Drücke ESCAPE und tippe: wq und drücke RETURN

Dies speichert (schreibt) Änderungen an der aktiven Datei und beendet sie. Sie können dies erzwingen, indem Sie bei Bedarf einen Knall hinzufügen:

Drücke ESCAPE und tippe: wq! gefolgt von der RETURN-Taste

Dies sollte helfen, diese Situation zu vermeiden:

Wir können jedoch ein bisschen gründlicher sein und jeden möglichen Weg abdecken, um VIM zu beenden (zumindest, dass ich von der Höflichkeit der Manpage weiß, in den Kommentaren mit mehr Wegen plappern, wenn es andere gibt, die wir hier vermissten), was wir tun werden Weiter zum nächsten:

Jeder mögliche Weg, um VIM zu verlassen

Drücken Sie die ESCAPE-Taste, um zuerst in den Befehlsmodus zu gelangen. Verwenden Sie dann eine der folgenden Möglichkeiten:

  • : q - quit
  • : q! - Beenden ohne Speichern, auch wenn geändert
  • : cq - quit immer ohne zu schreiben
  • : wq - schreibt / speichert die aktuelle Datei und beendet sie
  • : wq! - schreibe die aktuelle Datei und beende immer
  • : wq (name) - schreibe in Datei (name) und beende
  • : wq! (Name) - Schreiben Sie in die Datei (Name) und beenden Sie sie immer, auch wenn sie geändert wurde
  • ZZ - speichern Sie die aktuelle Datei, wenn sie geändert wurde, und beenden Sie sie
  • ZQ - beenden und beenden ohne zu speichern
  • Starte ein neues Terminal und gib 'killall vim' ein - das ist ein Witz, den viele verstehen werden, und obwohl es kein geeigneter Weg ist, um aus vim herauszukommen, funktioniert es

So, wie kann man VIM entkommen, weniger verwirrt? Vielleicht nicht, und das ist in Ordnung, wir werden in der Regel hier für Walkthroughs mit Nano arbeiten, weil es benutzerfreundlicher ist. Und daran ist nichts falsch, auch wenn ich im Laufe der Zeit immer komfortabler mit VIM geworden bin, bevorzuge ich immer noch Nano aus Bequemlichkeit und vielleicht alte, hartnäckige Gewohnheiten.

Für diejenigen, die daran interessiert sind, VIM zu lernen oder sich zumindest damit vertraut zu machen, können Sie immer den vimtutor-Befehl ausprobieren, dieses hervorragende interaktive VIM-Online-Tutorial verwenden und einfach mehr üben, indem Sie es oft auf jedem Terminal verwenden. Sie können sogar vim auf Ihrem iPad oder iPhone bekommen, wenn Sie wirklich engagiert sind. Und zumindest weißt du jetzt, wie du aus dem vi rauskommst, oder?