Linux Lernen (acht) - Linux - Editor Vim

Vim

A, Vi Einführung

VI-Editor ist ein Standard-Editor für Unix und Linux-Systemen alle ähnlich dem Notepad-Editor für Windows-Systeme, eine beliebige Version von Unix und Linux-Systemen ist Vi-Editor genau das gleiche. Vi ist der einfachste Linux-Texteditor. Über Vi und Vim-Editor ist in Linux, aber Vim ist eine verbesserte Version von Vi, Vi für Texteditor und Vim besser geeignet für das Schreiben von Code.

Zwei, eingeführt Vim drei Modelle

Es gibt drei Modi (hier definiert unsicher) Vim in: Befehlsmodus.edit-Modus.Zeilenmodus.
Befehlsmodus : Sie können nicht direkt bearbeiten Dateien in diesem Modus, aber Sie können Verknüpfungen eingeben etwas tun. (Löschen von Zeilen, Zeile zu kopieren, um den Cursor bewegen, Paste, etc.) [Der Standardwert ist die Datei zu öffnen, nachdem das Muster Eingabe]
Line - Modus : Sie können den Inhalt der Datei in diesem Modus bearbeiten
Edit - Modus : Sie Befehle eingeben können die untere Zeile (ersetzen, suchen, speichern, beenden, den Widerruf, Hervorhebungen, etc.) auf die Datei zu betreiben
Vim Open:
Syntax 1 : #vim Dateipfad
Bedeutung: die angegebene Datei öffnen
Syntax 2 : #vim+Digitale Dateipfad
Bedeutungen: öffnen , die angegebene Datei und der Cursor auf die angegebene Zeile bewegen
Syntax . 3 : #vim+ /Stichwort Dateipfad
Bedeutungen: Öffnen Sie die angegebene Datei, und markieren Schlüsselwörter
Grammatik 4 : #vim Dateipfad Dateipfad 1 2 3 ~~~ Dateipfad
Bedeutung: Mehrere Dateien öffnen
Vim Exit - Strategie:
1, folgendes eingeben:: q(Pure exit)
2, Typ:: wq(Speichern und Beenden)
3, folgendes eingeben:: Q!(Sofort beenden, um den Betrieb des nicht gespeichert modifizierte)
4, folgendes eingeben:: x (Exit bei unmodifizierten, Speichern und Beenden bei Änderungen zu machen, aberVerwenden Sie keine Großbuchstaben X, X steht für die Dateiverschlüsselung)
Differenz wq und x: wenn die Datei geändert wird Verwendung wq Ausgang, Dateiänderungszeit nicht aktualisiert worden ist, aber wenn die Datei nicht geändert wurde, x Verhalten Ausgang verwendet wird , nicht aktualisiert werden Dateiänderung.
Es wird empfohlen, die Verwendung von x speichern und zu beenden.

Drittens, der Befehlsmodus

Dieser Modus ist die Datei sofort das Modell sehen zu öffnen, die, öffnen Sie die Datei Befehlsmodus befindet.
1, Bewegung des Cursors
① den Cursor auf die erste Zeile bewegen: Taste: ^
② Cursor zum Ende der Zeile: Schlüssel: $
③ den Cursor auf die erste Zeile bewegen: Schlüssel: GG
④ den Cursor auf die letzte Zeile bewegen: Taste: G
⑤ blättern:
Up blättern: drücken Sie Strg + b PgUp oder
nach unten scrollen: drücken Sie Strg + t oder PgDn

2, kopieren
① Kopie Cursorzeile
Kopieren: yy
Paste: P
② zum Cursor Conduct (einschließlich der aktuellen Zeile), kopiert die angegebene Anzahl von Zeilen nach unten
Replikation: Digital yy
Paste: P
③ Visualization Replikation
Replikation: erster ctrl + V oder V oder v, und dann mit den Pfeiltasten drücken ↑ ↓ ← → die Blockbereich Bedürfnisse auszuwählen , die kopiert werden soll, dort drängen, kopieren
und einfügen: p

3, geschnitten / Entfernen
① Schnitt / entfernt die
Zeilencursortasten: dd (shift nachdem die nächste Zeile zu löschen)
② zu führen Cursor (einschließlich der aktuellen Zeile), geschnitten / Löschen der angegebenen Zeilennummer
Tasten: Digital dd (shift nachdem die nächste Zeile zu löschen)
③ cut / löschen der Inhalte des Cursors nach der aktuellen Zeile, aber nicht auf der nächsten Zeile nach der Verschiebung löschen -
Taste: D (löschen der aktuellen Zeile wird Leerzeile sein)
④ visualisiert Lösch -
Taste: erster Strg + V oder V oder V, und anschließend die Pfeiltasten drücken ↑ ↓ ← → den Blockbereich wählen Sie die Lösch ausgewählte Region Zeile stellt D gelöscht und drücken wird, d für delete ausgewählte Block Region

4, Undo / Redo
Undo: Input: u (nicht Befehlsmodus) oder u
Wiederfindung: Strg + r (resume oder brechen den vorherigen Undo - Betrieb)

5, Bewegen der Cursor schnell
① schnell den Cursor auf eine bestimmte Zeile verschieben
Schlüssel: G Nummer
② unter den aktuellen Cursor bewegt sich nach oben / unten n Reihen
Tasten: Digital ↑ oder ↓ digital
③ unterliegen die aktuelle Cursor nach links / rechts , n OK -
Taste: digital digital → ← oder sich
schnell bewegenden Modus im Zeilenmodus ④: Übergang zu einer angegebenen Zeile
Schlüssel: geben Sie Englisch „:“ (Doppelpunkt), gefolgt von der Nummer der Eingangszeilennummer einzugeben, drücken Sie

Das Umschalten zwischen vier Modi

Kommandozeilen-Modus → Modus: Eingabe :(Colon);
Zeilenmodus → Befehlsmodus: Drücken Sie ESC, Doppel-esc, löschen Sie alle Kommandozeilen - Modus,
Befehlsmodus → Editiermodus: Drücken Sie i, a und dergleichen;
Bearbeitungsmodus → Befehlsmodus: Drücken es esc;

Fünftens, die letzte Zeile Modus

Eingabemodus: den Befehl Modus gelangen, drücken Sie die „:“ oder „/“ (Suche) , um die Eingabe
Exit - Strategie:
Eine Presse esc
b, doppelklicken Sie auf esc
c, löschen Sie die letzte Zeile aller Eingabezeichen
oder Beschreibung oben die Austritts Methode.
1, Suche / finden
Eingang:/Schlüsselwörter
wie ist Standortsuche Schlüsselwörter in der Datei. Sie können / sind eingeben, wird es in dem Dokument ist Display hervorgehoben werden
Ein Sucher in dem oberen Schaltelement / senken: N / n um
die Markierung zu beenden, dann Eingabe: Nohl

Ersetzen 2.
①: s / keyword Suche / neue Inhalte
Bedeutung: Setzen Sie den Cursor - LinieErster PlatzIn Frage kommende Inhalt
②: s / keyword Suche / new content / g
Bedeutung: Setzen Sie den Cursor - Linie alle in Übereinstimmung mit dem Inhalt der Bedingungen
③:% s / keyword Suche / neue Inhalte
Bedeutung: das gesamte Dokument ersetzen jeden ReiheErster PlatzPassende Inhalt
④:% s / keyword Suche / neue Inhalte / g
Bedeutung: Ersetzen der gesamte Inhalt des Dokuments qualifiziert
wobei% das gesamte Dokument darstellt, g eine globale (Global)
3, Zeile Nummernanzeige.
Input: " : set nu „(nu: Zahl ) um
die Anzeige zu beenden, geben“: das SET nonu „(nonu: nicht Nummer der)
4, vor einem Befehl zum öffnen von mehreren Dateien, Dokumente im Zeilenmodus - Schalt
die aktuelle geöffneten Datei anzuzeigen Name: ": Dateien" und angezeigt% ein #. Wo% eine die aktuell geöffnete Datei darstellt, die # eine geöffnete Datei
Modus - Umschaltung Datei:
① Wenn Sie den Namen der Switch - Datei angeben müssen, geben Sie: „: open open file name“
② können andere Befehle verwenden , um ein- eine Datei / Datei nächste
Eingabe: „: bn“ wird in die nächsten Datei (zurück weiter) geschalteten
Eingang: „BP“ -Schalter auf eine Datei (bank prev)

Sechstens, der Bearbeitungsmodus

Eingabemodus: i (insert), a ( nach) den
Abhebungen: esc ,
nachdem die folgenden Befehlsdatei Eingabe eingeben , für die Bearbeitung:
I: vor der Zeichencursor wird anfänglich eingefügt in
einen: Insertion beginnt , nachdem die Zeichencursor
o: Der Cursor untere Reihe beginnt eine neue Zeile beginnt Einsetzen
I (Großbuchstaben i): der erste Start die Cursorzeile eingefügt, wenn die Leitungsräume nach dem Raum eingesetzt werden
a: startet das Ende der Zeile des Cursorzeile eingefügt
OS: die Cursor - Linie über eine neue Zeile beginnen Einfügen
S: löschen Cursor - Linie und starten Einsatz

sieben Expansion

1 ist Vim angeordnet
Vim in drei Arten angeordnet:
eine Datei öffnen - Konfiguration , wenn die (temporäre) in der Eingangsleitung - Modus.
B persönliche Profil (~ / .vimrc, wenn keine neue eigene).
C global. Profile (VIM kommt, / etc / vimrc),

Nach der Eingabe des bearbeitet ① Neue gute persönliche Profile
in der Konfigurationsdatei konfiguriert werden ②
, wie Display - Zeilennummern: set nu
Nach vim Konfiguration zum Öffnen der Datei wird immer die Zeilennummer angezeigt
Wenn für die gleichen Konfigurationselemente, persönliche Konfigurationsdatei vorhanden ist, herrscht das persönliche Profil, wenn das persönliche Profil dieser nicht existiert, die globale Konfigurationsdatei durchsetzen.
2, mit Vim in den Rechner
, wenn plötzlich verwenden müssen , wenn Sie die Datei Rechner Bearbeitung einige Formeln zu berechnen, zu diesem Zeitpunkt Notwendigkeit , einen Taschenrechner, sondern müssen Ausgang verwenden, vim selbst einen einfachen Rechner enthält.
Geben Sie ein in die Editiermodus.
b die Taste „Strg + R“ drücken, und dann gibt die „=“, dann wird der Cursor die letzte Reihe wird.
C - Gehalt des Eingangs berechnet werden soll, drücken Sie die Eingabetaste.
3, eine Farbcodierung
angezeigt: „: Syntax auf "
Close - Anzeige:": syntax off "

Vor dem Einschalten Färbung:
Hier hat Bild einfügen Beschreibung
Nach Coloring Eröffnung:
Hier hat Bild einfügen Beschreibung

Veröffentlicht acht Originalartikel · erntete Lob 0 · Aufrufe 181

Ich denke du magst

Origin blog.csdn.net/weixin_41396903/article/details/104876661
Empfohlen
Rangfolge