GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mac Terminal vi[m] Editor-Befehle

Ein Texteditor ist eine Anwendung, mit der Sie den Inhalt von Textdateien anzeigen, erstellen oder ändern können. Texteditoren wurden ursprünglich entwickelt, um Programme im Quellcode zu schreiben, werden aber heute verwendet, um eine Vielzahl von textbasierten Dateien zu bearbeiten. Verschiedene Arten von Texteditoren sind mit Linux kompatibel. Texteditoren unterstützen jedoch nicht immer die Formatierungsoptionen, die Textverarbeitungsprogramme bieten. Texteditoren können entweder in der CLI oder in der GUI arbeiten und unterschiedliche Betriebsmodi haben.

Vi ist einer von zwei leistungsstarken Texteditoren in der Unix-Welt, der andere ist EMACS. Obwohl stumpf, ist vi extrem leistungsfähig und effizient. Es kann Zeiten geben, in denen vi der einzige verfügbare Texteditor ist, daher ist es hilfreich, zumindest die Grundlagen zu kennen. Unter Mac OS X (und Linux) ist vi symbolisch mit vim (vi verbessert) verknüpft, einer moderneren freien Softwareversion. Vim Dies ist der Standardeditor beim Ändern einer Crontab.

Der Befehl vim ruft den Vim-Editor auf. Allerdings kann auch der vi-Befehl für diesen Zweck verwendet werden, da er den Benutzer automatisch zu Vim umleitet. Bei Eingabe ohne Dateinamen als Argument öffnet der vim-Befehl standardmäßig einen Begrüßungsbildschirm. Verwenden Sie die Syntax vim {Dateiname}, um eine Datei zu öffnen. Wenn die Datei nicht existiert, erstellt Vim eine Datei mit dem angegebenen Namen und öffnet die Datei zum Bearbeiten. Vim unterstützt das gleichzeitige Öffnen mehrerer Dateien.

Hinweis :Ein Teil dieses kleinen Leitfadens stammt von einer Webseite, die ich vor langer Zeit gefunden habe, aber ich weiß nicht mehr, wo, also kann ich das nicht richtig würdigen. Ich habe Dinge gegenüber dem Originaltext hinzugefügt und geändert.

vi[m] Modi

Vi ist ein modaler Editor und seine verschiedenen Modi entscheiden über die Funktionalität verschiedener Tasten.

Modus Ermöglicht Benutzern
Einfügen Text durch Tippen einfügen.
Ausführen Befehle im Editor ausführen.
Befehl Führen Sie verschiedene Bearbeitungsaktionen mit einzelnen Tastenanschlägen durch.
Visuell Markieren oder markieren Sie Text zum Kopieren, Löschen usw.

Modus wechseln

Der Befehlsmodus ist der Standardmodus von Vim, aber Sie können mit einem einzigen Tastendruck vom Befehlsmodus in jeden anderen Modus wechseln. Einige der Tasten zum Wechseln des Modus sind hier aufgelistet.

Schlüssel Funktion
ich Wechselt in den Einfügemodus und fügt Text links vom Cursor ein.
A Wechselt in den Einfügemodus und fügt Text am Ende einer Zeile ein.
Ich Wechselt in den Einfügemodus und fügt Text am Anfang einer Zeile ein.
o Wechselt in den Einfügemodus und fügt Text in einer neuen Zeile unterhalb des Cursors ein.
O Wechselt in den Einfügemodus und fügt Text in einer neuen Zeile über dem Cursor ein.
v Wechselt in den visuellen Modus, um die Auswahl zu ermöglichen, Zeichen für Zeichen. V Wechselt in den visuellen Modus, um die Auswahl Zeile für Zeile zu ermöglichen.
: Wechselt in den Ausführungsmodus, damit Benutzer Befehle eingeben können.
Esc Kehrt zum Befehlsmodus zurück.

Befehle im Ausführungsmodus

Wenn Sie im Befehlsmodus den Doppelpunkt (:) eingeben, wird unten links im Editor ein kleiner Eingabeaufforderungsabschnitt angezeigt. Dies zeigt an, dass Sie sich im Ausführungsmodus befinden und von Vim unterstützte Befehle ausführen können. Einige von Vim unterstützte Befehle sind in der folgenden Tabelle aufgelistet.

Befehl Funktion
:w {Dateiname} Speichert eine Datei mit einem Dateinamen, wenn sie zum ersten Mal gespeichert wird.
:q Beendet, wenn nach dem letzten Speichern keine Änderungen vorgenommen wurden.
:q! Beendet und ignoriert die vorgenommenen Änderungen.
:qa Beendet mehrere Dateien.
:wq Speichert die aktuelle Datei und beendet.
:e! Kehrt zum zuletzt gespeicherten Format zurück, ohne die Datei zu schließen.
:!{beliebiger Linux-Befehl} Führt den Befehl aus und zeigt das Ergebnis in der Vim-Oberfläche an.
:Hilfe Öffnet die integrierte Hilfedokumentation von Vim.

Bewegungen

Bewegungen sind Einzeltasten-Shortcuts, die zum Navigieren durch Dateien im Befehlsmodus verwendet werden. Diese Tasten positionieren den Cursor an einer beliebigen Stelle innerhalb eines Dokuments. Sie können verwendet werden, um den Cursor durch Zeichen, Wörter, Zeilen oder sogar riesige Textblöcke zu bewegen.

Navigationstaste Früher
h Ein Zeichen nach links bewegen.
j Eine Zeile nach unten.
k Eine Zeile nach oben.
l Ein Zeichen nach rechts bewegen.
^ Zum Anfang der aktuellen Zeile gehen.
$ Zum Ende der aktuellen Zeile gehen.
w Zum nächsten Wort wechseln.
b Zum vorherigen Wort wechseln.
e Zum Ende des aktuellen Wortes oder zum Ende des nächsten Wortes, wenn Sie bereits am Ende des Wortes sind.
Umschalt+L Bewegen Sie den Cursor zum unteren Bildschirmrand.
Umschalt+H Bewegen Sie den Cursor in die erste Zeile des Bildschirms.
(Zeilennummer) Umschalt+G Bewegt den Cursor zur angegebenen Zeilennummer.
gg Bewegen Sie den Cursor in die erste Zeile der Datei.
Umschalt+G Bewege den Cursor auf die letzte Zeile der Datei.

Navigation mit den Pfeiltasten

Zusätzlich zur Verwendung der Tasten h, j, k und l zum Navigieren durch den Editor können Sie auch die Aufwärts-, Abwärts-, Links- und Rechtspfeiltasten verwenden. Die herkömmlichen Navigationstasten wie Pos1, Ende, Bild auf und Bild ab funktionieren auch in Vim.

Operatoren bearbeiten

Bearbeitungsoperatoren im Befehlsmodus sind leistungsstarke Werkzeuge, mit denen Text mit einfachen Tastenanschlägen bearbeitet werden kann. Sie können auch in Kombination mit Bewegungen verwendet werden, um mehrere Zeichen zu bearbeiten. Einige der häufig verwendeten Bearbeitungsoperatoren sind hier aufgelistet.

Bearbeitungsoperator Früher
x Das mit dem Cursor ausgewählte Zeichen löschen.
d Text löschen.
dd Lösche die aktuelle Zeile.
p Text in die Zeile direkt unter dem Cursor einfügen.
P Text in die Zeile direkt über dem Cursor einfügen.
/{Textzeichenfolge} Durchsuchen Sie das Dokument nach bestimmtem Text.
?{Textzeichenfolge} Durchsuchen Sie das Dokument rückwärts nach bestimmtem Text.
y Text kopieren.
jj Kopieren Sie die Zeile direkt über dem Cursor.
c{Zeilenbereich}c Beginnen Sie eine Änderung im angegebenen Bereich.
du Letzte Änderung rückgängig machen.
U Alle Änderungen in der aktuellen Zeile rückgängig machen.
ZZ Schreiben Sie die Datei nur, wenn Änderungen vorgenommen wurden, und beenden Sie dann den Vim-Editor.

Zählt

Eine Anzahl ist eine Zahl, die die Wirkung von Tastenanschlägen in Vim multipliziert. Es kann in Kombination mit Bewegungen, Operatoren oder beidem verwendet werden. Bei Verwendung mit einer Bewegung wird die Cursorbewegung entsprechend der angegebenen Anzahl multipliziert. Bei Verwendung mit Bearbeitungsoperatoren wird die Aktion so oft wiederholt, wie angegeben.

Die Syntax für die Verwendung einer Zählung mit einem Operator und einer Bewegung ist operator:

[count] {motion}


Linux
  1. Schalten Sie Ihren Linux-Terminal-Texteditor mit ed ein

  2. ViM Texteditor 101 Handbuch

  3. Wie leitet man Befehle an ein beliebiges Terminal weiter?

  4. Terminalbasierter Texteditor im Windows-Stil für Linux

  5. ip-Befehl im Mac OS X-Terminal

Verwenden Sie den vi-Editor

So installieren Sie Pakete im Atom-Texteditor

Top 7 der besten Texteditoren in Linux

Arbeiten mit dem Vim-Editor (Text-Editor)

Grundlegende Nano-Befehle (Spickzettel)

Grundlegende vim-Befehle (Spickzettel)