[LINUX] vim Befehl

Ich habe vor, LPIC101 an diesem Wochenende einzunehmen, kann mich aber nicht an die grundlegenden Befehle des Vi-Editors erinnern, da ich ihn nicht normal verwende. Deshalb werde ich versuchen, mein Gedächtnis als Notizblock zu vertiefen.

Esc Befehlsmodus <=> Eingabemodus

Eingabemodus: vi [R] i: Geben Sie Text vor dem Cursor ein (Einfügen) a: Geben Sie Text hinter dem Cursor ein (voraus) I: Bewegen Sie den Cursor auf das erste Zeichen am Zeilenanfang und geben Sie den Text unmittelbar davor ein (Einfügen) A: Bewegen Sie den Cursor an das Ende der Zeile und geben Sie den Text unmittelbar danach ein o: Fügen Sie eine leere Zeile unter der aktuellen Zeile ein und geben Sie Text in diese Zeile ein (offene Zeile). O: Fügen Sie eine leere Zeile über der aktuellen Zeile ein und geben Sie Text in diese Zeile ein

vi Cursorbedienungsbefehl: h: Entspricht der Pfeiltaste nach links (←), um ein Zeichen nach links zu verschieben l: Entspricht der Rechtspfeiltaste (→), um ein Zeichen nach rechts zu verschieben k: Entspricht der Aufwärtspfeiltaste (↑), um eine Zeile nach oben zu gelangen j: Entspricht der Abwärtspfeiltaste (↓), um eine Zeile nach unten zu gehen 0: Zum Zeilenanfang gehen $: Zum Zeilenende gehen H: Gehen Sie zum Anfang der Zeile am oberen Bildschirmrand L: Gehen Sie zum Anfang der Zeile am unteren Bildschirmrand gg: In die erste Zeile der Datei wechseln G: Gehen Sie zur letzten Zeile der Datei nG: Gehen Sie zur n-ten Zeile der Datei : n: In Zeile n der Datei verschieben u: Brechen Sie den letzten Vorgang ab i: Ich möchte vom Befehlsmodus in den Eingabemodus wechseln und von der linken Seite des Cursors eingeben :! Ls Ich möchte die Dateien im aktuellen Verzeichnis überprüfen, ohne den vi-Editor zu verlassen

Beenden Sie vi, speichern Sie die Datei und führen Sie den Shell-Befehl aus : q Beenden, ohne in einer Datei zu speichern : q! Beenden, ohne den zu bearbeitenden Inhalt zu speichern : wq Speichern Sie den zu bearbeitenden Inhalt und beenden Sie ihn ZZ Speichern Sie den zu bearbeitenden Inhalt und beenden Sie ihn : x Speichern Sie den zu bearbeitenden Inhalt und beenden Sie ihn : w Überschreiben und speichern Sie die Datei mit dem zu bearbeitenden Inhalt : e! Stellt den zuletzt gespeicherten Inhalt wieder her : r Lesen Sie den Inhalt der Datei nach der aktuellen Zeile :! Shell-Befehl ausführen, ohne vi zu beenden : r! Fügen Sie das Ausführungsergebnis des Shell-Befehls ein

Bearbeitungsbefehl von vi: x: Löschen Sie das Zeichen an der Cursorposition X: Löschen Sie das Zeichen vor der Cursorposition dd: löscht die aktuelle Zeile (Drücken Sie d zum ersten Mal in der x-ten Zeile und d zum zweiten Mal in der y-ten Zeile.): Schneiden Sie von der x-ten Zeile zur y-ten Zeile dw: Von der Cursorposition zum nächsten Wort löschen yy: Kopiert die aktuelle Zeile in den Puffer p: Fügen Sie den Inhalt des Puffers unterhalb der aktuellen Zeile ein (Einfügen) P: Fügen Sie den Inhalt des Puffers über der aktuellen Zeile ein (Einfügen) r: Ersetzen Sie ein Zeichen an der Cursorposition (ersetzen) -R: Schreibgeschützter Befehl zum Öffnen von Dateien yw: Kopieren Sie das Wort an der Cursorposition in den Puffer 3YP: Kopieren Sie 3 Zeilen einschließlich der Zeile des Cursors und fügen Sie sie in den Cursor ein yyp: Kopieren Sie die Zeile am Cursor und fügen Sie sie in die folgende Zeile ein : 5 (5G) Bewegen Sie den Cursor in die 5. Zeile der Datei

vi Suchbefehl / Pattern Sucht das angegebene Muster von der Cursorposition aus rückwärts Muster Suchen Sie von der Cursorposition aus in alle Richtungen nach dem angegebenen Muster n Suchen nach N Suche nach next (umgekehrte Methode) :% s / A / B / Ersetzen Sie die erste gefundene Zeichenfolge A durch Zeichenfolge B. :% s / A / B / g Ersetzen Sie alle Zeichenfolgen A durch Zeichenfolgen B.

Ändern Sie die vi-Einstellungen : nu einstellen Zeilennummer anzeigen : set nonu Zeilennummer ausblenden (: nonumber setzen) : set ts = tab width Geben Sie die Tab-Breite numerisch an (: set tabstop)

Recommended Posts

vim Befehl
Vim
vi (vim) Befehlsnotiz
Linux-Befehl Nr. 4
Linux-Befehl Nr. 3
Befehlsmemorandum
nkf Befehl
Eingabeaufforderung
sed Befehl
Linux-Befehl Nr. 5
grep Befehl
Befehlsnotiz
oberster Befehl
Befehlsmemorandum
VIM-Einstellungen
mv Befehl
Befehl seq
Grob systemctl Befehl
* Ken Komiya: "[Schreiben eines Python-Programmdokuments mit Sphinx] (https://docs.google.com/presentation/d/1mLw2ZHeyl_9jWAwxE3Hx7stY5msCd-jyl22PkKRCdqg/edit#slide=id.g885309dee8_0_166)" * Python Study Group # 43] (https://startpython.connpass.com/event/112788/) * cocodrips: "[Schreiben Sie in Zukunft einen Docstring für Ihre Teamkollegen und sich selbst] (https://www.slideshare) .net / cocodrips / docstring) "Python, SphinxLinux-Befehlsliste
ls Befehlsoptionen
[Linux] Suchbefehl
Linux-Befehl <Basic 2>
Erstes Befehls-Plug-In
Pip-Befehlssammlung
scp befehlsnotiz
nc Befehl Memorandum
Wer befiehlt Memo
Linux Server Befehl
Linux # Command Memo 1
Linux-Befehl [lesen]
Linux-Befehlsübersicht
Arduino-Entwicklung über die Kommandozeile: vim + platformio
Praktische Befehlskombination
[Linux] Befehl / Wissen
IPF-Befehlsinformationen
Ändern Sie die vim-Einstellungen
Mein Linux-Befehl
Vim mit Atom
Memorandum Conda Befehl
Linux-Befehl <Basic 1>
ps Befehl "wchan"
setuptools Befehl Memorandum
Django + Docker-Befehl
Defekter Pip-Befehl
Linux-Befehlssammlung
Linux mkdir Befehl
Grundlagen der Linux-Befehle
[Linux] Git-Befehl
Docker-Befehlsübersicht
Linux (Befehlsspeicher)
DNS dig Befehl