Warum Vim lernen? Linux verfügt über eine große Anzahl von Konfigurationsdateien, daher gibt es auch viele Textverarbeitungstools in Linux. Häufig verwendete sind Zielgruppe Betrieb, Entwicklung und Leute, die ihre Linux-Kenntnisse erweitern möchten. Wenn Sie Bash lernen möchten, ist es bequemer, Vim zu lernen. Sie können nicht jedes Mal zu Windows gehen, um Änderungen vorzunehmen. Beginnen Sie mit dem Lernen Drei Modi von vi und Switching
Grafik LR A[Normalmodus] -- I/O/A/R --> B[Bearbeitungsmodus] A -- Doppelpunkt/Fragezeichen/Schrägstrich --> C [Befehlszeilenmodus] C -- ESC --> A B -- ESC --> A Der Unterschied zwischen den Befehlen zum Umschalten vom Normalmodus in den Bearbeitungsmodus
Gemeinsame Tasten und Funktionen Bei den folgenden Anweisungen muss die Groß- und Kleinschreibung beachtet werden. Methoden zum Bewegen des Cursors (Normalmodus)
Löschen, Kopieren, Einfügen (Normalmodus)
Suchen und Ersetzen (Normalmodus)
Text auswählen (Normalmodus)
Um zusammenzufassen Aus den obigen Befehlen können wir erkennen, dass in vi einige Buchstaben eine besondere Bedeutung haben, wie zum Beispiel $ steht für das Zeilenende, 0 steht für den Zeilenanfang, G steht für die letzte Zeile, y steht für Kopieren, d steht für Zeile löschen, x steht für Zeichen löschen, Zahlen geben normalerweise an, wie oft etwas wiederholt wird, und Groß- und Kleinbuchstaben haben normalerweise entgegengesetzte Bedeutungen. Die Tastenkombination zum Umblättern ist die Abkürzung für Englisch
Speichern Sie die Datei unter (Befehlsmodus)
Üben wget 'http://linux.vbird.org/linux_basic/0310vi/man.config'
7. Ich möchte den Inhalt der Zeilen 65 bis 73 (einschließlich MANPATH_MAP) kopieren und nach der letzten Zeile einfügen.
Die Antwort lautet wie folgt: vi man.config : setze Zahl 58G 40→ /dir/bin/foo gg /bzip2 118 Zeilen 50.100 s/man/MAN/gc 25 Modifikationen, 23 Zeilen geändert u, oder beenden ohne Speichern: q! Suchen Sie Zeile 65G, kopieren Sie Zeile 9yy, suchen Sie die letzte Zeile G und fügen Sie p ein :21,42s/^#//g //Darin können reguläre Ausdrücke verwendet werden:w man.test.config 27G 15x Sie Suchen Sie die erste Zeile gg, i <enter> und geben Sie dann den Inhalt ein: wq Bearbeiten mehrerer Dateien Auf vi können mehrere Dateien folgen, wie diese vi man.config test.txt n Bearbeiten Sie die nächste Datei N Vorherige Datei bearbeiten files Zeigt alle Dateien an, die gerade bearbeitet werden Bearbeitung in mehreren Fenstern Es ist möglich, mehrere Dateien im selben Fenster mit dem Befehl :sp [Dateiname] zu öffnen, wie folgt :sp /etc/hosts Jedes Fenster hat seinen eigenen Modus und seine eigenen Befehle [Strg]+W+↓ Zum nächsten Fenster wechseln [Strg]+W+↑ Zum vorherigen Fenster wechseln Bearbeiten Sie die Konfigurationsdatei von vim ~/.vimrc (einfache Konfiguration). Eine Konfiguration pro Zeile" ist ein Kommentar Mit dem Befehl: set all können Sie alle Konfigurationselemente anzeigen. Häufig verwendete Konfigurationselemente sind die folgenden: Der obige Befehl wurde eingerichtet, um zu zeigen, dass Rücktaste und Tabulator in Tabulatoreinheiten verwendet werden. Wenn Sie Leerzeichen zur Darstellung von Tabulatoren verwenden müssen, müssen Sie die folgenden Konfigurationen hinzufügen `` Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der Angular-Komponentenprojektion
>>: So sichern Sie MySQL regelmäßig und laden es auf Qiniu hoch
sed ist ein Zeichenstromeditor unter Unix, also e...
In diesem Artikelbeispiel wird der spezifische Co...
Projektszenario: Auf der Seitenanzeige befindet s...
Aus verschiedenen Gründen (einschließlich Neugier...
Der Blogger sagte : Ich habe eine Reihe von Blogb...
RGB-Farbtabelle Farbe Englischer Name RGB 16 Farb...
Inhaltsverzeichnis Anforderungen: Implementierung...
Kernkonzepte von webpack-dev-server Webpacks Cont...
Linearer Farbverlauf Hintergrundbild: linearer Fa...
Verwenden Sie apk add ansible, um den Ansible-Die...
Geben Sie /usr/local/nginx/conf ein sudo cd /usr/...
MySQL DDL-Anweisungen Was ist DDL, DML. DDL ist e...
Textschatten Fügen Sie dem Text einen Schatten hi...
Was ist ein Index? Ein Index ist eine Datenstrukt...
JavaScript zum Erreichen der Quellcode-Download-A...