Detaillierte Erklärung der Verwendung gängiger Linux-Befehle (Teil 2) ———— Texteditor-Befehle vi/vim

Detaillierte Erklärung der Verwendung gängiger Linux-Befehle (Teil 2) ———— Texteditor-Befehle vi/vim

Einführung in vi/vim

Beide sind Multimode-Editoren. Der Unterschied besteht darin, dass vim eine verbesserte Version von vi ist. Es ist nicht nur mit allen vi-Befehlen kompatibel, sondern verfügt auch über einige neue Funktionen.

1. Der Unterschied zwischen vi und vim:

Nachdem Sie den allgemeinen Befehlsmodus aufgerufen haben, gelangen Sie in den Bearbeitungsmodus, wenn Sie einen beliebigen Buchstaben (z. B. i, I, o, O, a, A, r, R) drücken. Sie können den Text nun bearbeiten.

Geben Sie im allgemeinen Befehlsmodus eine der drei Tasten (:/?) ein, um in den Befehlsmodus zu wechseln. In diesem Modus können Sie eine große Anzahl Zeichen lesen, speichern, ersetzen, vi beenden, Zeilennummern anzeigen usw.

  1. Der vi-Editor ist der Standardeditor für alle Unix- und Linux-Systeme. Er entspricht dem Notepad in Windows-Systemen und ist genauso leistungsfähig wie die neuesten Texteditoren. Für uns ist es ein unverzichtbares Tool zur Nutzung des Linux-Systems. Da der vi-Editor für alle Versionen von Unix- und Linux-Systemen genau gleich ist, stehen Ihnen in der Linux-Welt keine Hindernisse mehr im Weg, wenn Sie ihn erst einmal gelernt haben.
  2. Vim kann Programme bearbeiten. Es kann die korrekte Syntax anhand der Schriftfarbe erkennen, was für die Programmgestaltung praktisch ist und die Bearbeitungsgeschwindigkeit recht hoch ist.
  3. Vim kann als verbesserte Version von vi betrachtet werden. Es kann einige spezielle Informationen in mehreren Farben anzeigen.
  4. Vim beurteilt den Inhalt der Datei anhand der Dateierweiterung oder der Anfangsinformationen in der Datei, führt automatisch die Syntaxbeurteilungsformel des Programms aus und zeigt dann den Programmcode und die allgemeinen Informationen in Farbe an.
  5. Vim wurden viele zusätzliche Funktionen hinzugefügt, beispielsweise Unterstützung für die Suche mit regulären Ausdrücken, die Bearbeitung mehrerer Dateien, das Kopieren von Blöcken und mehr. Dies ist für uns eine großartige Funktion, um einige Konfigurationsdateien unter Linux zu ändern.

2. vi/vim kann grundsätzlich in drei Modi unterteilt werden, nämlich [allgemeiner Befehlsmodus], [Bearbeitungsmodus] und [Befehlszeilen-Befehlsmodus].

【Allgemeiner Befehlsmodus】:

Wenn Sie eine Datei mit vi öffnen, gelangen Sie direkt in den allgemeinen Befehlsmodus (also den Standardmodus). In diesem Modus können Sie den Cursor bewegen, Zeichen oder ganze Spalten löschen, um Dateiinhalte zu verwalten, und Dateien mit Kopieren und Einfügen verarbeiten.

【Bearbeitungsmodus】:

Nachdem Sie den allgemeinen Befehlsmodus aufgerufen haben, gelangen Sie in den Bearbeitungsmodus, wenn Sie einen beliebigen Buchstaben (z. B. i, I, o, O, a, A, r, R) drücken. Sie können den Text nun bearbeiten.

【Befehlszeilenmodus】:

Geben Sie im allgemeinen Befehlsmodus eine der drei Tasten (:/?) ein, um in den Befehlsmodus zu wechseln. In diesem Modus können Sie eine große Anzahl Zeichen lesen, speichern, ersetzen, vi beenden, Zeilennummern anzeigen usw.

3. Die Umrechnung zwischen ihnen kann einfach durch die folgende Abbildung dargestellt werden

einführen

  1. Grundlegende Verwendung: vi+(Pfad) Dateiname
  2. Der obige Befehl wechselt direkt in den allgemeinen Befehlsmodus
  3. Drücken Sie erneut i, um in den Bearbeitungsmodus zu wechseln
  4. Wenn Sie die Taste (Esc) drücken, kehren Sie in den normalen Befehlsmodus zurück.
  5. Drücken Sie die Taste (:), um in den Befehlszeilenmodus zu wechseln
  6. Speichern und beenden: (esc + : + qw)
  7. Beenden ohne Speichern: (esc + : + q!)

4. Verschiedene Parameter und ihre Funktionen

1>, Allgemeiner Befehlsmodus

Suchen und Ersetzen:

Löschen, Kopieren und Einfügen

2>, Der allgemeine Befehlsmodus wechselt in den Bearbeitungsbefehlsmodus

Wechseln Sie in den Einfüge- oder Ersetzungsbearbeitungsmodus

3> 、 Allgemeiner Befehlsmodus, Befehlszeilen-Befehlsmodus wechseln

Anweisungen wie Speichern und Beenden im Befehlswarteschlangenmodus

Oben finden Sie die Einführung des Herausgebers in die Verwendung gängiger Linux-Befehle (Teil 2) – Detaillierte Erklärung und Integration der Texteditor-Befehle vi/vim. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Zusammenfassung der Kenntnisse und der Verwendung von Linux-VI-Befehlen
  • Praktische Linux Vim-Befehle erklärt
  • Allgemeine Textverarbeitungsbefehle unter Linux und Vim-Texteditor
  • Detaillierte Erläuterung des Docker-Service-Befehls (Zusammenfassung)
  • Detaillierte Erklärung zum Ausführen mehrerer Befehle im Docker-Container (Supervisor)
  • Detaillierte Beispiele zur Verwendung von Makrobefehlen in Vim
  • Vim-Befehlssammlung
  • Allgemeine Befehle zur Verwendung des Texteditors vi unter Linux
  • Detaillierte Zusammenfassung des Linux-Dateibearbeitungsbefehls vi
  • Zusammenfassung häufig verwendeter Befehle des Vim-Editors
  • Stellen Sie den fehlenden Befehl „Im Browser anzeigen“ in Visual Studio 2017 wieder her
  • Detaillierte Erklärung der Unterschiede und Befehle zwischen vi und vim
  • Linux Vim-Bearbeitungsbefehlsmodus
  • Vollständige Liste der Vim-Splitscreen-Befehle
  • vim-Befehlsliste
  • So verwandeln Sie Vim mit zwei Befehlen in eine Python-IDE
  • Detaillierte Erklärung der vi-Befehle in Linux
  • Die umfassendste Sammlung von VI-Befehlen und Tastenkombinationen. Empfohlene Sammlung

<<:  Vor- und Nachteile von React Hooks

>>:  So installieren Sie MySQL auf CentOS und richten den Fernzugriff ein

Artikel empfehlen

Zusammenfassung der vier Möglichkeiten zum Durchlaufen eines Arrays in JS

Dieser Artikel vergleicht und fasst vier Möglichk...

Vue3+TypeScript kapselt Axios und implementiert Anforderungsaufrufe

Auf keinen Fall. Es stellt sich heraus, dass es L...

So verwenden Sie den Nginx-Proxy zum Surfen im Internet

Normalerweise verwende ich nginx als Reverse-Prox...

Ist MySQL eine relationale Datenbank?

MySQL ist ein relationales Datenbankverwaltungssy...

Detaillierte Installationshistorie von Ubuntu 20.04 LTS

In diesem Artikel wird die Erstellung einer USB-S...

Häufige Anwendungsszenarien für React Hooks (Zusammenfassung)

Inhaltsverzeichnis 1. Staatshaken 1. Grundlegende...

MySQL-Trigger: Beispielanalyse zum Erstellen mehrerer Trigger

Dieser Artikel beschreibt anhand eines Beispiels ...

Wie kann MySQL das Löschen und Weglaufen von Datenbanken wirksam verhindern?

Inhaltsverzeichnis Einstellungen für den abgesich...

15 JavaScript-Funktionen, die es wert sind, gesammelt zu werden

Inhaltsverzeichnis 1. Zahlen umkehren 2. Holen Si...