Heim > Artikel > Betrieb und Instandhaltung > Fassen Sie einige allgemeine Befehle von VIM zusammen
Es gibt viele detaillierte Befehle in VIM. Wir haben einige allgemeine Einführungsbefehle ausgewählt, die für die tägliche Codebearbeitung ausreichen. Wenn Sie in Zukunft andere Befehle verwenden müssen, ist es noch nicht zu spät, dies noch einmal zu überprüfen .
Vim verfügt im Allgemeinen über drei Bearbeitungsmodi: Einfügemodus, Normalmodus und Modus für die letzte Zeile.
Das Folgende sind hauptsächlich Vorgänge im Normalmodus. Andere Modusvorgänge zeigen die relevanten Modi an
h------>Bei jedem Drücken nach links bewegen
j------>Bei jedem Drücken von „Bewegen“ nach unten
k------> Drücken Sie jedes Mal, um nach oben zu gehen.
l------> um sich nach rechts zu bewegen
Drücken Sie die Taste < ;Esc> um in den Normalmodus zu wechseln
Geben Sie dann die folgenden Methoden ein, um den Modus zu verlassen
:q #不保存并退出vim:q! #强制退出:wq #保存文件并退出:x #相当于:wq
Im Normalmodus (Normalmodus) können Sie zum Löschen die Taste x drücken das Zeichen an der Cursorposition.
Gehen Sie im normalen Modus in den Einfügemodus über Es gibt mehrere Methoden:
Sie können die i-Taste drücken, um Text am Cursor einzufügen.
Drücken Sie die a-Taste, um Text hinter dem Cursor einzufügen.
Drücken Sie die Großtaste A, um Text nach dem letzten Zeichen der Zeile einzufügen, in der sich der Cursor befindet.
Drücken Sie die A-Taste und klicken Sie auf die Zeile, in der Der Cursor ist. Fügen Sie
am Ende des Textes hinzu. Drücken Sie die a-Taste und fügen Sie
hinzu > nach der Cursorposition. 2.1 Löschbefehle
2.2 Über Befehle und Objekte
Das Format des Löschbefehls mit dem Löschoperator d ist wie folgt:
d Bewegung
Darunter:
d – Löschoperator
Bewegung – Das Objekt des Operators (unten aufgeführt).
Eine kurze Liste von Aktionen:
w – Von der aktuellen Cursorposition bis zum Anfang des nächsten Wortes, mit Ausnahme der ersten Zeichen.
e – Von der aktuellen Cursorposition bis zum Ende des Wortes, einschließlich des letzten Zeichens.
$ – Von der aktuellen Cursorposition bis zum Ende der aktuellen Zeile.
2.3 Mit Zählen Aktionen formulieren
Geben Sie 2w ein, um den Cursor um 2 Wörter zurück zu bewegen.
Geben Sie 3e ein, um den Cursor rückwärts zum Ende des 3. Wortes zu bewegen.
Geben Sie 0 (Zahl Null) ein, um den Cursor an den Anfang der Zeile zu bewegen.
2.4 Verwenden Sie count, um mehr zu löschen
Zum Beispiel: Operation Nummer (Anzahl) Bewegung
d2w Sie können 2 Wörter löschen.
2.5 Die gesamte Zeile bedienen
Geben Sie u ein, um den zuletzt ausgeführten Befehl rückgängig zu machen, und geben Sie U ein, um die Änderung der gesamten Zeile rückgängig zu machen.
Verwenden Sie Strg + r, um einen vorherigen Rückgängig-Befehl rückgängig zu machen.
Geben Sie p ein, um das letzte Mal den Inhalt zu „schneiden“. wird hinter dem Cursor platziert.
Bewegen Sie den Cursor auf das zu ändernde Zeichen und geben Sie es ein r und ein Zeichen, um das Zeichen an der Cursorposition zu ersetzen.
Ändern Text bis zum Ende eines Wortes eingeben, ce eingeben.
c [Nummer] Bewegung zu ändern
Der Aktionsparameter Bewegung ist ebenfalls derselbe und kann w, e, $d sein.
Geben Sie Strg + g ein, um die aktuell bearbeitete Datei anzuzeigen Datei Die Zeilenposition des aktuellen Cursors und Informationen zum Dateistatus.
Geben Sie ein großes G ein, um direkt zur letzten Zeile der Datei zu springen.
Geben Sie nG ein, um zur Zeile mit der Zeilennummer n zu springen.
Geben Sie gg ein, um zur ersten Zeile der Datei zu springen.
Geben Sie / plus eine Zeichenfolge ein. Sie können diese Zeichenfolge finden in der aktuellen Datei. Um die nächste Zeichenfolge zu finden, drücken Sie die Taste n. Um rückwärts zu suchen, geben Sie ein großes N ein.
Wenn Sie rückwärts suchen möchten, geben Sie ? ein. ersetzen / .
Positionieren Sie den Cursor auf die Klammer, die abgeglichen werden soll , geben Sie % ein, um eine andere passende Klammer zu finden), ], }.
Geben Sie ein: s/alt/neu, Sie können ersetzen es einmal Die alte Zeichenfolge in dieser Zeile ist die neue Zeichenfolge.
Geben Sie :s/old/new/g ein, um alle alten Zeichenfolgen in der Zeile durch die neuen Zeichenfolgen zu ersetzen.
Geben Sie Folgendes ein: #,#s/alt/neu/g, wobei #, # die Zeilennummern der Startzeile und der Endzeile des Ersetzungsvorgangs darstellen.
Geben Sie :%s/old/new/g ein, um jede passende Zeichenfolge in der gesamten Datei zu ersetzen.
Geben Sie :%s/old/new/gc ein, jede passende Zeichenfolge in der gesamten Datei wird gefunden und jede passende Zeichenfolge wird gefragt, ob sie ersetzt werden soll.
Geben Sie Folgendes ein:! externer Befehl.
Beispiel: :!ls + Enter, dieser Befehl listet den Inhalt Ihres aktuellen Verzeichnisses auf.
5.2 Weitere Informationen zum Speichern von Dateien
Um Änderungen an einer Datei zu speichern, geben Sie :w Dateiname ein.
Wählen Sie durch Drücken der v-Taste aus, um einen Teil zu speichern Geben Sie dann „W Dateiname“ ein, um den ausgewählten Inhalt in der Zieldatei zu speichern.
Um zusätzliche Dateien in die aktuelle Datei einzufügen Für den Inhalt geben Sie bitte einen Dateinamen ein.
Geben Sie o ein, eine neue Datei wird unter geöffnet Klicken Sie auf die Cursorzeile und rufen Sie den Einfügemodus auf.
Geben Sie ein großes O ein, um eine neue Zeile über dem Cursor zu öffnen und in den Einfügemodus zu wechseln.
Geben Sie ein großes R ein, Sie können mehrere ersetzen Zeichen hintereinander.
Verwenden Sie den Operator y, um Text und p nach zu kopieren Text einfügen.
Geben Sie yy ein, um die Zeile zu kopieren, in der sich der Cursor befindet.
kann mit dem Aktionsparameter Bewegung verwendet werden:
Geben Sie yw ein, um ein Wort zu kopieren.
Das obige ist der detaillierte Inhalt vonFassen Sie einige allgemeine Befehle von VIM zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!