|
VI/VIM-Grundverwendung Dieser Artikel behandelt die Grundlagen der Nutzung von vi (vim), aber es reicht im Grunde für den durchschnittlichen Nutzer aus! Der Unterschied zwischen i/vim ist, dass beide multimodale Editoren sind, der Unterschied ist, dass vim eine verbesserte Version von vi ist, die nicht nur mit allen Anweisungen von vi kompatibel ist, sondern auch einige neue Funktionen bietet. Zum Beispiel wird die Syntax hervorgehoben, und Visualisierungsoperationen können nicht nur im Terminal, sondern auch unter X-Fenster, Mac OS und Windows ausgeführt werden.
der vi-Editor ist der Standardeditor für alle Unix- und Linux-Systeme und ist keinem modernen Texteditor unterlegen; hier ist nur eine kurze Einführung in seine Nutzung und eine kleine Anzahl von Anweisungen. Da der VI-Editor für alle Unix- und Linux-Versionen identisch ist, kannst du mehr darüber erfahren, wo vi eingeführt wird. Vi ist außerdem der einfachste Texteditor unter Linux, und nachdem du ihn gelernt hast, wirst du dich problemlos in der Linux-Welt zurechtfinden können. [Ganz einfach, du kannst die Pfeile nach oben, unten, links, rechts und links sowie die Lösch- und Rücktaste zum Verschieben und Löschen verwenden, egal ob im Befehlsmodus oder Einfügemodus]
1. Das Grundkonzept von VI Im Grunde kann vi in drei Zustände unterteilt werden, nämlich Befehlsmodus, Einfügemodus und letzte-Zeilen-Modus, wobei die Funktionen jedes Modus wie folgt unterschieden sind: 1) Befehlsmodus) Kontrolliere die Bewegung des Bildschirmcursors, das Löschen von Zeichen, Wörtern oder Zeilen, die Bewegung zum Kopieren eines Abschnitts und zum Einfügemodus oder zum letzten Zeilenmodus. 2) Einfügungsmodus Nur im Einfügemodus kannst du Texteingabe ausführen, drücke die "ESC"-Taste, um in den Kommandozeilenmodus zurückzukehren. 3) Letzte-Linien-Modus Speichere oder verlasse die Datei, und du kannst auch die Bearbeitungsumgebung einstellen, zum Beispiel Zeichenketten finden und Zeilennummern auflisten...... usw.
Wir vereinfachen vi jedoch in der Regel in zwei Modi, wenn wir es verwenden, das heißt, der letzte Zeilenmodus ist ebenfalls im Befehlsmodus (Befehlsmodus) enthalten.
2. Grundlegende Funktionsweise von vi a) VI tritt ein Nachdem du vi und Dateiname im Systemprompt eingegeben hast, öffnest du den vi-Vollbild-Bearbeitungsbildschirm: $ vi myfile. Eine Sache, die man beachten sollte, ist, dass man nach dem Eintritt in vi im "Befehlsmodus" ist und in den "Modus einfügen" wechseln muss, um Text einzugeben. Erstnutzer von vi möchten zuerst die Tasten hoch, unten, links und rechts benutzen, um den Cursor zu bewegen, aber der Computer piept ständig und macht sich halb wütend, also bewege dich nach dem Eintritt in vi nicht, sondern schalte auf "Modus einfügen"!
b) In den Einfügemodus wechseln, um die Datei zu bearbeiten Klicke unter "Command line Mode" auf den Buchstaben "i", um in "Insert mode" zu gelangen, und dann kannst du mit dem Texttippen beginnen.
c) Schalter einfügen Du befindest dich derzeit im "Einfügen-Modus", also kannst du Text nur weitertippen, wenn du feststellst, dass du das falsche Wort getippt hast! Wenn du mit den Cursortasten zurückgehen und das Wort löschen möchtest, musst du auf die "ESC"-Taste klicken, um in den "Kommandomodus" zu wechseln und dann den Text löschen.
d) VI schließen und die Datei speichern Im Befehlsmodus klicken Sie zum Beispiel auf die ":"-Kolontaste, um in den Last-Zeilen-Modus zu gelangen: : w Dateiname (geben Sie "w Dateiname" ein, um den Artikel mit dem angegebenen Dateinamen zu speichern) : wq ("wq" eingeben, speichern und beenden vi) : Q! (Enter q!, force quit vi ohne Speichern)
3. Befehlsmodus-Funktionstaste 1). Einfügungsmodus Drücken Sie "i", um in den Einfügemodus zu wechseln, drücken Sie "i", drücken Sie "i", um in den Einfügungsmodus zu wechseln und die Datei von der aktuellen Position des Cursors aus zu betreten; Nachdem man "a" gedrückt hat, um in den Einfügungsmodus zu wechseln, wird der Text von der nächsten Position des aktuellen Cursors eingegeben; Nachdem Sie "O" gedrückt haben, um in den Einfügungsmodus zu wechseln, können Sie eine neue Zeile einfügen und Text von Anfang der Zeile eingeben.
2) Wechsel vom Insert-Modus in den Kommandozeilenmodus Drück den "ESC"-Knopf.
3). Bewegen Sie den Cursor Vi kann direkt mit dem Cursor auf der Tastatur nach oben, unten, links und rechts bewegt werden, aber die normale Vi verwendet die Kleinbuchstaben "h", "j", "k" und "l", um den Cursor jeweils ein Leerzeichen nach links, unten, oben und rechts zu bewegen. Drücke "Strg" + "B": Verschieben Sie den Bildschirm auf eine Seite auf "Zurück". Drücke "Strg" + "F": Schiebe den Bildschirm eine Seite auf "Vorwärts". Drücke "Strg" + "U": Verschob den Bildschirm um eine halbe Seite auf "Zurück". Drücke "Strg" + "D": Schiebe den Bildschirm eine halbe Seite auf "Vorwärts". Drücken Sie die Zahl "0": Gehen Sie zum Anfang des Artikels. Drücke "G": Gehe zum Ende des Artikels. Drücken Sie "$": Bewegen Sie sich zum "Ende der Linie" der Reihe, in der sich der Cursor befindet. Drücken Sie "^": Bewegen Sie sich zum "Zeilenkopf" der Reihe, in der sich der Cursor befindet Drücke "w": Der Cursor springt zum Anfang des nächsten Wortes Drücke "e": Der Cursor springt zum Suffix des nächsten Wortes Drücke "b": Cursor zurück zum Anfang des vorherigen Wortes Drücken Sie "#l": Der Cursor bewegt sich zur #-Position der Reihe, z. B. 5L, 56L.
4). Text löschen "x": Jedes Mal, wenn du ihn drückst, lösche das Zeichen "hinter" dem Punkt, an dem sich der Cursor befindet. "#x": Zum Beispiel bedeutet "6x", dass die "nach" 6 Zeichen gelöscht werden, wo sich der Cursor befindet. "X": Großbuchstaben X, jedes Mal, wenn du es drückst, lösche das Zeichen "vor" dem Punkt, an dem sich der Cursor befindet. "#X": Zum Beispiel bedeutet "20X", dass man die "vorderen" 20 Zeichen an der Stelle des Cursors löscht. dd: Löschen Sie die Zeile, in der sich der Cursor befindet. "#dd": Lösche die #-Reihe aus der Zeile, in der sich der Cursor befindet
5). Kopie "yw": Kopiere das Zeichen vom Cursor auf das Suffix in den Puffer. "#yw": Kopiere das #-Wort in den Puffer "yy": Kopiere die Zeile, in der sich der Cursor befindet, in den Puffer. "#yy": Zum Beispiel bedeutet "6yy" das Kopieren von 6 Textzeilen "nach unten" von der Zeile, in der sich der Cursor befindet. "p": Füge die Zeichen im Puffer an die Position des Cursors ein. Hinweis: Alle Kopierbefehle, die mit "y" zusammenhängen, müssen mit "p" funktionieren, um die Kopier- und Einfügefunktion abzuschließen.
6). Ersetzen "r": Ersetzen Sie das Zeichen an der Stelle, an der sich der Cursor befindet. "R": Ersetzen Sie das Zeichen an der Stelle des Cursors, bis die "ESC"-Taste gedrückt wird.
7). Antwort auf die letzte Aktion "u": Wenn Sie einen Befehl versehentlich ausführen, können Sie sofort auf "u" drücken, um zur vorherigen Operation zurückzufahren. Drücken Sie mehrmals "u", um mehrere Antworten auszuführen.
8). Veränderungen "cw": Ändere das Wort, auf dem sich der Cursor befindet, auf das Suffix "c#w": Zum Beispiel bedeutet "c3w" das Ändern von 3 Wörtern
9). Springen Sie zur angegebenen Zeile "Strg" + "G" zeigt die Zeilennummer der Reihe an, in der sich der Cursor befindet. "#G": Zum Beispiel "15G", was bedeutet, den Cursor zum Anfang der 15. Zeile des Artikels zu verschieben.
4. Einführung in den Last-Zeilen-Modus-Befehl Bevor du den "Last Line Mode" benutzt, denk daran, die "ESC"-Taste zu drücken, um sicherzugehen, dass du im "Command Mode" bist, und dann das Kolon ":", um in den "Last Line Mode" zu gelangen.
A) Listen die Leitungsnummern auf "set nu": Nach der Eingabe von "set nu" wird die Zeilennummer vor jeder Zeile im Dokument aufgeführt.
B) Springe zu einer Zeile im Dokument "#": Das "#"-Zeichen zeigt eine Zahl an, gib eine Zahl nach dem Doppelpunkt ein und drücke dann Enter, um zur Zeile zu springen, zum Beispiel zum Beispiel die Zahl 15, und dann gehst du zur 15. Zeile des Artikels.
C) Charaktere finden "/Schlüsselwort": Drücke zuerst die "/"-Taste, dann gib das gesuchte Zeichen ein. Wenn das Schlüsselwort, das du zum ersten Mal findest, nicht das ist, was du suchst, kannst du immer wieder "n" drücken, um das gewünschte Schlüsselwort zu finden. 「? Stichwort": Erste Pressung "?" Taste und gib dann das gesuchte Zeichen ein. Wenn das Schlüsselwort, das du zum ersten Mal suchst, nicht das ist, was du suchst, kannst du immer wieder "n" drücken, um weiterzugehen, bis du das gewünschte Schlüsselwort findest.
D) Speichere die Datei "w": Geben Sie den Buchstaben "w" in den Doppelpunkt ein, um die Datei zu speichern.
E) Leave vi "Q": Drücke "Q" zum Verlassen, wenn du VI nicht verlassen kannst, kannst du "Q" mit einem "!" folgen. Gezwungen, Vi. zu verlassen. "qw": Es wird allgemein empfohlen, es beim Verlassen mit "w" zu verwenden, damit man die Datei beim Beenden speichern kann.
5. VI-Kommandoliste 1) Die folgende Tabelle listet einige Funktionen von Schlüsseln im Befehlsmodus auf:
h Bewege den Cursor um ein Zeichen nach links Schiebe den Cursor um ein Zeichen nach rechts Der k-Cursor bewegt sich eine Linie nach oben J-Cursor bewegt sich eine Zeile nach unten ^Verschieben Sie den Cursor an den Anfang der Reihe 0 Zahl "0", bewegt sich der Cursor zum Anfang des Artikels Der G-Cursor bewegt sich ans Ende des Artikels $Cursor bewegt sich ans Ende der Reihe Strg+f, um den Bildschirm vorzudrehen Strg+b, um den Bildschirm rückwärts zu drehen Strg+D, um den Bildschirm halb zu drehen Strg+U dreht die Hälfte des Bildschirms zurück I fügt das Zeichen vor der Cursorposition ein Das letzte Zeichen von a an der Position des Cursors beginnt zu wachsen o Fügen Sie eine neue Zeile ein und geben Sie von Anfang der Zeile aus ein ESC zieht sich vom Eingangszustand in den Kommandozustand zurück x entfernt das Zeichen nach dem Cursor #x删除光标后的#个字符 X (Großbuchstaben X), entferne das Zeichen vor dem Cursor #X删除光标前面的#个字符 DD löscht die Zeile, in der sich der Cursor befindet #dd删除从光标所在行数的#行 YW kopiert ein Wort, wo der Cursor ist #yw复制光标所在位置的#个字 yy, kopiere eine Zeile, in der sich der Cursor befindet. #yy复制从光标所在行数的#行 Ppaste uBrechen Sie die Operation ab CW ändert ein Wort an der Stelle, an der sich der Cursor befindet #cw更改光标所在位置的#个字
2) Die folgende Tabelle listet einige der Befehle im Zeilenbefehlsmodus auf Der Dateiname w speichert die zu bearbeitende Datei als Dateiname WQ-Dateiname speichert die zu bearbeitende Datei als Dateiname und verlässt VI Q!alle Modifikationen aufgeben und aussteigen VI. Menge Nu zeigt die Zeilennummer
/或?查找,在/后输入要查找的内容 N und/oder? Wenn das, was du suchst, nicht das Schlüsselwort ist, das du suchst, drücke n oder rückwärts (mit / Konjunktion) oder vorwärts (mit?) Konjunktion) und suche weiter, bis sie gefunden wird.
Die vom Meister zusammengefasste Abbildung:
Ende!
|