vim ist einer der Herausgeber.
Geben Sie "vim" in das Terminal ein, um Vim zu starten. ..
Der Startzustand ist der Normalmodus. Die Eingabe von "i" im normalen Modus wechselt in den Eingabemodus. Sie können zum normalen Modus zurückkehren, indem Sie die Esc-Taste drücken. Um Vim zu verlassen, drücken Sie :
, um in den Befehlszeilenmodus zu wechseln, und drücken Sie dann q
, um aufzurufen. Damit können Sie fertig werden.
Wenn Sie die Änderungen ignorieren und beenden möchten, geben Sie : q!
Ein. Wenn Sie !
Hinzufügen, können Sie die Änderung ignorieren und beenden.
Wenn Sie die Datei mit Vim neu schreiben und speichern, können Sie sie speichern und beenden, indem Sie nach w: wq
drücken:. Wenn es
: wist, wird es gespeichert und Vim wird nicht enden. Wenn Sie den Dateinamen ändern und durch Überschreiben speichern möchten, können Sie ihn ändern und speichern, indem Sie
: w` mit dem Dateinamen folgen, den Sie ändern möchten.
Sie können den visuellen Modus aktivieren, indem Sie v
drücken. Sie können bei der Auswahl sehen.
Wenn Sie von der aktuellen Datei in eine andere Datei verschieben möchten, können Sie sie verschieben, indem Sie : e
mit dem Dateinamen folgen.
Geben Sie im normalen Modus "gg" ein, um nach oben zu gelangen. Im Gegenteil, wenn Sie nach unten gehen möchten, können Sie sich sofort bewegen, indem Sie "G" eingeben.
Wenn Sie sich in Einheiten von Bildschirmen bewegen möchten, können Sie mit control + f
zu einem Bildschirm wechseln. Im Gegenteil, wenn Sie zu einem Bildschirm wechseln möchten, können Sie ihn mit control + b
verschieben.
Wenn Sie sich Wort für Wort bewegen möchten, können Sie mit "w" Wort für Wort vorwärts gehen und umgekehrt mit "b" Wort für Wort zurückgehen.
Zeile für Zeile Bewegung
Sie können zum Zeilenanfang wechseln, indem Sie ^
eingeben. Umgekehrt können Sie zum Ende der Zeile wechseln, indem Sie "$" eingeben.
Einzigartiger Zug
Sie können es verschieben, indem Sie "f" + "den Charakter des Ortes eingeben, den Sie verschieben möchten.
Wenn Sie beispielsweise "fr" eingeben, springen Sie zum nächsten "r". Wenn Sie mehrere "r" haben und zum nächsten "r" gehen möchten, können Sie ";" eingeben, um zum nächsten "r" zu gelangen. Wenn Sie weiterhin ;
eingeben, können Sie zum nächsten r
wechseln.
{} Bewegung
Sie können zum entsprechenden }
wechseln, indem Sie %
in {
eingeben. Sie können wieder zurückkehren, indem Sie es erneut eingeben. Gleiches gilt für ()
.
v
Auswahl der Zeicheneinheit
shift + v
= V
Auswahl der Zeileneinheit
control + v
rechteckauswahl
Drücken Sie gg
, um zum Anfang zurückzukehren, und drücken Sie Shift + v
, um zur zeilenweisen Auswahl zu wechseln, und G
, um alle auszuwählen.
Im normalen Modus können Sie in Zeileneinheiten um "x" Einzelzeichen schneiden "dd" schneiden. Wenn Sie mehrere Zeilen schneiden möchten, können Sie um die Anzahl der Zeilen schneiden, die Sie schneiden möchten + "dd". Wenn Sie beispielsweise 3 Zeilen gleichzeitig schneiden möchten, ist dies "3dd". Um das einzufügen, was Sie ausschneiden möchten, geben Sie "p" ein und Sie können es einfügen. Der kurz zuvor geschnittene wird eingefügt.
Wenn Sie kopieren statt schneiden möchten, können Sie kopieren, indem Sie "yy" eingeben. Es wird eine Kopie für jede Zeile sein. Wenn Sie mehrere Zeilen kopieren möchten, geben Sie die Anzahl der Zeilen sowie den Schnitt an. Wenn Sie beispielsweise 5 Zeilen gleichzeitig kopieren möchten, ist dies "5yy".
Geben Sie nach der Eingabe von /
im normalen Modus das Wort ein, nach dem Sie suchen möchten, und drücken Sie die Eingabetaste, um zur Position dieses Wortes zu gelangen.
Das gesuchte Wort kann mehr als einmal übereinstimmen. Um zu dem übereinstimmenden Wort unten zu gelangen, können Sie n
verwenden. Umgekehrt, wenn Sie nach oben möchten, können Sie es mit N
verschieben.
*
Es bewegt sich von der Position, an der sich der Cursor jetzt befindet, zu dem perfekt passenden Wort oben.
#
Es bewegt sich von der Position, an der sich der Cursor jetzt befindet, zu dem Wort, das perfekt darunter übereinstimmt.
Dies ist die Methode, wenn Sie das Zeichen in der Zeile ersetzen möchten, in der sich der Cursor jetzt befindet.
Wechseln Sie mit :
in den Befehlsmodus. Drücken Sie den Ersatz mit s
aus. Abkürzung für Ersatz. Geben Sie dann /
und das Wort oder Zeichen ein, das Sie in der Zeile ersetzen möchten. Geben Sie danach /
und das geänderte Zeichen oder Wort ein.
In diesem Fall wird nur das erste übereinstimmende Zeichen ersetzt. Wenn Sie das erste und das nachfolgende übereinstimmende Zeichen in der Zeile gleichzeitig ersetzen möchten, geben Sie anschließend /
und g
ein.
ex) Ersetzt die erste Übereinstimmung durch e in der Zeile: s / e / E durch E. : s / e / E / g Ersetzen Sie alle e in der Zeile durch E.
Wenn Sie die gesamte Datei ersetzen möchten, geben Sie "%" nach ":" und vor "s" ein. Dieses %
bedeutet die gesamte Datei.
Beispiel):% ersetzt alle e in der gesamten% s / e / E / g-Datei durch E.
Ich möchte dies ersetzen, wenn die gesamte Datei mehrere Übereinstimmungen enthält. Angenommen, Sie möchten dies nicht ersetzen. In diesem Fall geben Sie "g" gefolgt von "c" ein. ex):%s/e/E/gc
replace with E (y/n/a/q/l/^E/^Y)?
Es wird wie oben im Terminal angezeigt und der Cursor befindet sich auf dem übereinstimmenden Zeichen. Geben Sie zu diesem Zeitpunkt die Optionen ein. Dann wird es entsprechend der Auswahl verarbeitet und der Cursor bewegt sich zum nächsten übereinstimmenden Zeichen. Es ist eine Option, aber Sie können verschiedene Optionen auswählen, z. B. y, wenn Sie es ersetzen möchten, und n, wenn Sie es nicht ersetzen möchten.
u
ist eine Abkürzung für rückgängig machen und wird wiederhergestellt, wenn Sie es eingeben. Sie können es verwenden, wenn Sie einen Fehler machen. Wenn Sie versehentlich "u" drücken, aber den Status nach der Verarbeitung ändern möchten, bevor Sie "u" drücken, können Sie den Status mit "control + r" ändern.
Es kann verwendet werden, wenn mehrere Dateien gleichzeitig angezeigt werden.
: sp
Geben Sie ein, wann Sie den Bildschirm in obere und untere Teile unterteilen möchten.
control + w
+ w
Geben Sie ein, wenn Sie zwischen den Bildschirmen wechseln.
: vs
Geben Sie ein, wann Sie den Bildschirm in links und rechts unterteilen möchten.
close
Wird verwendet, wenn Sie den Bildschirm schließen möchten.
: tabnew
Sie können einen neuen Tab öffnen.
: tabe
+ Dateiname
Wenn Sie die zu öffnende Datei im Voraus kennen, können Sie die Datei angeben und eine neue Registerkarte öffnen, indem Sie : tabe
mit dem Dateinamen folgen.
Sie können im normalen Modus mit gt
zwischen Registerkarten wechseln.
: tabclose
Sie können die entsprechende Registerkarte schließen.
vim -p Dateiname Dateiname
Wenn Sie mehrere Dateien in Registerkarten starten möchten, bevor Sie vim starten, fügen Sie -p
hinzu und geben Sie die Datei an, die Sie öffnen möchten. vim wird in mehreren Registerkarten gestartet.
: tabdo
Geben Sie ein, wann Sie in allen Registerkarten ersetzen möchten.
ex):tabdo %s/e/E/g
Der Austausch erfolgt für alle Registerkarten.
Sie können den vorherigen Vorgang wiederholen, indem Sie im normalen Modus .
drücken.
Beispiel: Geben Sie "2dd" ein, um 2 Zeilen zu löschen, und geben Sie "." ein, um 2 Zeilen erneut zu löschen.
Es wird verwendet, um die Einrückungen auszurichten.
Sie können die Einzüge ausrichten, indem Sie =
eingeben.
Sie können den gesamten Einzug ausrichten, indem Sie alle mit gg
+ shift + v
+ G
auswählen und dann =
eingeben.
Verwenden Sie diese Option, wenn Sie diesen Funktionsnamen oder diesen Variablennamen erneut verwenden möchten. Geben Sie den ersten oder dunklen Buchstaben in den zweiten Buchstaben ein und geben Sie dann "control + n" ein, um das zuvor verwendete Wort zur Auswahl anzuzeigen. Wenn nur einer zutreffend ist, wird der Auswahlbildschirm nicht angezeigt und automatisch ausgefüllt. Dies ist nützlich, wenn Sie einen langen Funktions- oder Variablennamen erneut eingeben möchten.
Wählen Sie ein Rechteck mit control + v
und geben Sie shift + i
= I
ein. Sie können Zeichen in mehreren Zeilen eingeben. esc
Wird durch zweimalige Eingabe im ausgewählten Teil wiedergegeben.
Dies ist praktisch, wenn Sie alle auf einmal eingeben oder alle auf einmal löschen möchten.
Dies bedeutet, den Inhalt des Tags "cit" zu löschen und in den Eingabemodus zu wechseln.
Es bedeutet, das Ganze einschließlich des Inhalts des "cat" -Tags zu löschen und in den Eingabemodus zu wechseln.
c
change delete && insert
d
Löschen
i`` a
Ob der Inhalt vollständig ist
i
ist der Inhalt inner a
ist das Ganze alles
t``" ``) ``]
Geben Sie die Objekte in der Zeile an, in der sich der Cursor befindet. Sie können sie verarbeiten.
: set number
Zeigt die Anzahl der Zeilen an.
: set nonumber
Blendet die Anzahl der Zeilen aus.
: Syntax on
Farbcodiert.
: syntax off
Es verbirgt die Farbcodierung.
: set tab stop = number
Sie können die Anzahl der Zeichen in der Registerkarte angeben.
: set ignorecase
Sie können die Groß- und Kleinschreibung nicht berücksichtigen. Bei Suchvorgängen werden normalerweise nur Kleinbuchstaben erfasst. Auf diese Weise werden auch Großbuchstaben abgeglichen.
Es wird unterschieden durch ": set noignore case". Bei der Suche können nur Kleinbuchstaben erfasst werden.
Recommended Posts