Mindmap-Galerie Verwendung des VIM-Editors
Es stellt die Verwendung und Tastenkombinationen des VIM-Editors im Detail vor. Es enthält viele nützliche Informationen.
Bearbeitet um 2023-11-27 15:02:34Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
VIM-Nutzung
Normaler Modus
wandernd
h nach links
j runter
k auf
l nach rechts
w Zum Anfang des nächsten Wortes springen
W ähnelt w und springt in Abständen von Leerzeichen.
e Zum Ende des nächsten Wortes springen
E ähnelt e und springt in Abständen von Leerzeichen.
b Zum Anfang des vorherigen Wortes springen
B ähnelt b und springt in Abständen von Leerzeichensymbolen.
100h bedeutet, 100 Zeichen nach links zu verschieben, und 100j bedeutet, 100 Zeilen nach unten zu verschieben.
0 Zum Anfang der Zeile springen
^ Springe zum ersten nicht leeren Zeichen am Anfang der Zeile
$ zum Zeilenende springen
gg springt zum Anfang der ersten Zeile der Datei
G Gehen Sie schnell zum Ende der letzten Zeile der Datei
% entspricht der Klammerbewegung, einschließlich (,{,[
*|# stimmt mit dem Wort überein, an dem sich der Cursor gerade befindet, und bewegt den Cursor zum nächsten Wort. * ist das nächste und # das vorherige.
Strg f Anzeigen des Inhalts der nächsten Seite
Strg B Anzeigen des Inhalts der vorherigen Seite
100G Springe zum Anfang der 100. Zeile
`. Springe zum letzten geänderten Punkt im Text
'. Zur letzten geänderten Textzeile springen
`` Springe zu den letzten beiden geänderten Positionen
. markiert die letzte geänderte Position des Textes.
g; Springen Sie innerhalb der gesamten Änderungsliste des Dokuments hin und her
g, ähnlich wie g; in entgegengesetzter Richtung
In der Änderungsliste wird aufgezeichnet, wo das Dokument geändert wurde
Strg, um zur vorherigen Position zu springen
Strg, ich springe zum nächsten Ort
Zusammengenommen können Sie zwischen Codes springen
Kopieren
yy kopiert die gesamte Zeile, in der sich der Cursor befindet
100yy kopiert die Zeile, in der sich der Cursor befindet, und insgesamt 100 Zeilen darunter.
yw kopiert das erste Wort beginnend mit dem Cursor
y$ kopiert den Cursor an das Ende der Zeile
yG kopiert die Zeile, in der sich der Cursor befindet, an das Ende des Textes
yH Kopiert den Text beginnend mit dem Text bis zur Zeile, in der sich der Cursor befindet
fa bewegt den Cursor zum nächsten Zeichen in dieser Zeile
Fa bewegt den Cursor vorwärts zum Zeichen a
nfa bewegt den Cursor zum nächsten n-ten Zeichen a
nFa bewegt den Cursor vorwärts zum n-ten Zeichen a
ta bewegt den Cursor auf das Zeichen vor dem a-Zeichen
nta bewegt den Cursor auf das Zeichen vor dem n-ten Zeichen
Ta bewegt den Cursor vorwärts zum Zeichen nach dem Zeichen a.
nTa geht um ein Zeichen weiter, nachdem das n-te Zeichen erscheint
yfB kopiert den Cursor auf den Inhalt zwischen dem ersten großen B
y2fB kopiert den Cursor auf den Inhalt zwischen dem zweiten großen B
schneiden
x schneidet ein Zeichen nach hinten oder nach vorne, wenn es das Ende der Zeile ist
3x drei schneiden
XP tauscht zwei Zeichen am Ende der Nicht-Zeile aus, wenn es sich um bs-Programmierung sb handelt
löschen
dd löscht die Zeile unter dem Cursor
200dd löscht die Zeile, in der sich der Cursor befindet, und insgesamt 100 Zeilen darunter.
dw ein Wort löschen
dnw lösche n Wörter
df“ an der Stelle löschen, an der das erste doppelte Anführungszeichen erscheint
dnf“ an die Position löschen, an der das n-te doppelte Anführungszeichen erscheint
d$ löscht den Cursor bis zum Ende der Zeile
d^ löscht den Cursor an den Zeilenanfang
dH löscht den Text vom Textanfang bis zur Zeile, in der sich der Cursor befindet
dG löscht die Zeile unter dem Cursor bis zum Ende des Textes
Paste
p Kopierten oder ausgeschnittenen Inhalt einfügen
3p Kopierten oder ausgeschnittenen Inhalt dreimal einfügen
P beginnt mit dem Einfügen vor dem Cursor
3P Beginnen Sie dreimal mit dem Einfügen vor dem Cursor
Vertiefung
<< linker Einzug
>> Rechter Einzug
Eine Blockeinrückung kann unter Blockauswahl erreicht werden
Fensterbefehle
Strg w s Fenster horizontal teilen
Strg w w Fenster wechseln
Strg W Q schließt den aktuellen geteilten Bildschirm. Wenn es der letzte geteilte Bildschirm ist, beenden Sie VIM
Strg w c Schließen Sie den aktuellen geteilten Bildschirm
Strg W V Fenster vertikal teilen
Mit Strg j|k kann zwischen oberem und unterem Fenster gewechselt werden
Mit Strg H|L können horizontale Fenster gewechselt werden
Strg w H|L kann verwendet werden, um den aktuellen geteilten Bildschirm nach links oder rechts zu verschieben
Strg w J|K kann den aktuellen geteilten Bildschirm nach oben und unten verschieben
Dateispeicherung
ZZ Großbuchstabe ZZ, aktuelle Datei speichern
ZQ Der Großbuchstabe ZQ verwirft Änderungen an der Datei und beendet den Vorgang
Rückgängig machen und wiederherstellen
u Machen Sie den vorherigen Vorgang rückgängig
Strg r Rückgängig machen
Zeichen entfernen und ersetzen
x löscht das Zeichen, an dem sich der Cursor gerade befindet
r ersetzt das Zeichen, an dem sich der Cursor gerade befindet
R ersetzt alle Zeichen ab dem Cursor, es sei denn, <ESC> wird beendet
Fallkonvertierung
~ Ändern Sie die Groß-/Kleinschreibung des Buchstabens unter dem Cursor
3~ Ändern Sie die Groß-/Kleinschreibung der drei Buchstaben ab der Cursorposition
g~~ Ändert die Groß-/Kleinschreibung der Buchstaben in der aktuellen Zeile
gUU Ändert die Buchstaben der aktuellen Zeile in Großbuchstaben
guu ändert die Buchstaben der aktuellen Zeile in Kleinbuchstaben
3gUU ändert die drei Buchstabenzeilen unter dem Cursor in Großbuchstaben.
gUw Ändern Sie das Wort unter dem Cursor in einen Großbuchstaben
guw ändert das Wort unter dem Cursor in Kleinbuchstaben
Klappfunktion
zf5G faltet die aktuelle Cursorzeile auf Zeile 5. Sie können nach Zeilennummer oder nach Textauswahl falten.
zo öffnet die Falte an der Cursorposition
zO öffnet die Falte an der Cursorposition sowie alle darin verschachtelten Faltungen
zc schließt die Falte an der Cursorposition
zC schließt die Falte an der Cursorposition und alle darin verschachtelten Faltungen
zd löscht die Falte an der Cursorposition
zD löscht die Falte an der Cursorposition und alle darin verschachtelten Faltungen
za Wenn sich der Cursor auf der geschlossenen Falte befindet, öffnen Sie die Falte, andernfalls schließen Sie die Falte
zA ähnelt za, öffnet und schließt alle Falten, auch die verschachtelten.
zv öffnet die Falte an der aktuellen Cursorposition und öffnet nur so viele Faltungen, dass die Zeile, in der sich der Cursor befindet, nicht gefaltet wird
zr Verschachtelte Falten werden Schicht für Schicht geöffnet
zR Öffnen Sie alle Falten
ZM-verschachtelte Falten werden Schicht für Schicht geschlossen
zM Schließen Sie alle Falten
Es bedient eine Variable namens Foldlevel in VIM und zR setzt Foldlevel auf die höchste Ebene.
zE löscht alle Falten
zF erstellt eine Falte in der Linie, die sich gerade unter dem Cursor befindet. Auf diese Weise können Sie zunächst ein Paar Faltsymbole erstellen und dann den Inhalt hineinschreiben.
2,10fo faltet die zweite Reihe zur zehnten Reihe
[z Bewegen Sie den Cursor an die Startposition der aktuell geöffneten Falte
]z bewegt den Cursor an die Endposition der aktuell geöffneten Falte
zj bewegt den Cursor an die Startposition der nächsten Falte
zk bewegt den Cursor an das Ende der vorherigen Falte
Makroaufnahme und -wiedergabe
Um ein Makro aufzuzeichnen, drücken Sie im Normalmodus die q-Taste (die Makroaufzeichnung wird mit der q-Taste gestartet), drücken Sie dann den Buchstaben w (der Buchstabe ist optional), was bedeutet, dass das Makro als w registriert wird, und drücken Sie anschließend erneut q Abschluss des Vorgangs, um den Aufnahmevorgang abzuschließen.
Makrowiedergabe: Drücken Sie im Normalmodus @w, um alle Vorgänge der Makroaufnahme auszuführen. @@ ist eine Wiederholungsoperation des letzten Makros. n@w, das w-Makro wird n-mal ausgeführt.
Kommentare zum Codeblock
Drücken Sie ESC, um in den Normalmodus zu gelangen, Strg V, um in den Auswahlmodus für visuelle Blöcke zu gelangen, wählen Sie die Zeile aus, die kommentiert werden muss, drücken Sie dann die Umschalttaste i oder s, um in den Einfügemodus zu gelangen, und geben Sie das Kommentarsymbol # am Anfang der ersten Zeile des Blocks ein Wählen Sie dann die ESC-Taste aus und warten Sie einen Moment. Sie können den Kommentar des Codeblocks vervollständigen. Mit dieser Methode können Sie an der angegebenen Position in jeder Zeile dasselbe Zeichen einfügen.
Um den Kommentar zu entfernen, drücken Sie ESC, um in den Normalmodus zu wechseln, drücken Sie STRG V, um in den visuellen Blockmodus zu wechseln, wählen Sie den Kommentar am Anfang der Codeblockzeile aus und drücken Sie dann d, um das Entfernen des Kommentars abzuschließen.
G-Strg-G-Byte-Statistik, die letzte Strg-G-Taste ist die Tastenkombination
ggvG= Formatcode
„0p mehrfach eingefügt, zuletzt kopiert“, registrieren
Befehlsmodus
:%s/$/sth/ Füge etw am Ende der Zeile hinzu
:%s/^M//g ersetzt das dos-Neuzeilenzeichen, ^M kann mit Strg v Strg m eingegeben werden
:g/^/s*$/d leere Zeilen und Zeilen nur mit Leerzeichen löschen
:n1,n2 s/str1/str2/gic Ersetzen Sie die Zeichenfolge str1 zwischen den Zeilennummern n1 bis n2 durch str2. Das Schlüsselwort g bedeutet, dass bei mehreren Vorkommen in einer Zeile diese alle ersetzt werden Das erste wird ersetzt. Das Schlüsselwort i bedeutet, dass die Groß-/Kleinschreibung nicht berücksichtigt wird, und der Großbuchstabe I bedeutet, dass die Groß-/Kleinschreibung beachtet wird, was auch die Standardeinstellung ist. Das Schlüsselwort c gibt eine Bestätigung vor dem Ersetzen an. Jedes Schlüsselwort kann einzeln verwendet werden
:%s/#.*//g Zeichen nach # löschen
Das Format ist [Adresse]s/Quellzeichenfolge/Zielzeichenfolge/[Option] „s“ steht für die Substitutionsoperation und ist die Abkürzung für „substitute“ [Adresse] enthält: „n,m“: zeigt von Zeile n bis Zeile m an „%“: stellt die gesamte Datei dar, entspricht „1,$“ „.,$“: gibt von der aktuellen Zeile bis zum Ende der Datei an [Optionen] umfassen: „g“:globe bedeutet globaler Ersatz „c“:confirm bedeutet interaktive Bestätigung vor dem Ersetzen „p“: zeigt die zeilenweise Anzeige an (Sie können STRG L drücken, um den Bildschirm wiederherzustellen) „i“:ignorieren, Groß-/Kleinschreibung nicht beachten Wenn es weggelassen wird, bedeutet dies, dass die erste übereinstimmende Zeichenfolge ersetzt wird.
/hansen sucht nach der Zeichenfolge hansen, n sucht nach der nächsten Übereinstimmung, N sucht nach der vorherigen Übereinstimmung und 2n sucht nach der zweiten Übereinstimmung unten.
:help set Hilfeinformationen für den Set-Befehl anzeigen
:set zeigt die Einstellungsparameter an, die von den Systemstandardwerten abweichen, also den Einstellungen, die Sie geändert haben.
:syntax on|off Schaltet die Syntaxhervorhebung des Programms ein und aus
:set bg=dark|light Verschiedene Hintergrundfarben festlegen
Dateioperationen
:w schreibt den bearbeiteten Inhalt in die Datei
:w! Erzwingt das Schreiben in die Datei, wenn sie sich im schreibgeschützten Zustand befindet, hängt von den Dokumentberechtigungen ab.
:q Verlasse vim
:qa! Beenden Sie alle Dateien und speichern Sie alle Dateien ohne Änderung.
:x Beenden Sie die Datei und speichern Sie die Änderungen in der Datei
:e fn öffnet eine andere Datei
:n zur nächsten Datei springen
:N Zur vorherigen Datei springen
:bn zur nächsten Datei springen
:bp Zur vorherigen Datei springen
:ls listet alle geöffneten Dateien auf
:b2 zeigt die zweite Datei an
:q! Beendet die geänderte Datei und verwirft alle Änderungen
:wq Beenden nach dem Speichern
:w fn Datei unter Dateiname fn speichern
:r fn Liest die fn-Datei und hängt sie an den Cursor der aktuell bearbeiteten Datei
:n1, n2 w fn Speichert den Inhalt von n1 bis n2 als fn-Datei
:n1,n2 d Löscht den gesamten Inhalt der Zeilen n1 bis n2, d ist das Schlüsselwort delete
:!-Befehl zeigt das Verlassen des Editors und das Ausführen des Befehlsbefehls an
Der Befehl :r! führt den Befehl aus und hängt das Ausführungsergebnis nach dem Cursor an
:sp fn1 Bildschirm nach oben und unten teilen, um eine andere Datei zu öffnen
:vsp fn1 Bildschirm nach links und rechts teilen, um eine andere Datei zu öffnen
:set nu schaltet die Anzeige von Zeilennummern ein
:set hlsearch Gesuchte Schlüsselwörter werden hervorgehoben
:set autoindent aktiviert die automatische Einrückung
:setcursorline schaltet horizontale Linien ein
:set backup Ob Dateien automatisch gespeichert werden sollen, wenn diese Option aktiviert ist, wird die Originaldatei jedes Mal, wenn sie zum Bearbeiten geöffnet wird, fn~ genannt
:set lineal öffnet und schließt die Beschreibung der Statusleiste in der unteren rechten Ecke.
:set ic unterscheidet bei der Suche nach Schlüsselwörtern zwischen Groß- und Kleinschreibung
:set showmode schaltet den Status nach dem Moduswechsel ein und aus. Wenn Sie beispielsweise in den Einfügemodus wechseln, wird --INSERT-- in der unteren linken Ecke angezeigt.
:set wrap legt den Zeilenumbruch fest, d. h. eine Textzeile geht über den Bildschirm hinaus und wird in der nächsten Zeile angezeigt
:set buchstabieren Aktivieren Sie die Text-Rechtschreiberkennung
:set list zeigt unsichtbare Zeichen im Text an, z. B. Zeilenumbrüche
Sie können no vor dem Parameter hinzufügen, um eine umgekehrte Einstellung zu erreichen, z. B.: set nonu, um die Anzeige von Zeilennummern auszuschalten.
:set backspace=(012) Wechseln Sie in den Bearbeitungsmodus. Sie können die Rücktaste verwenden, um beliebige Zeichen durch Drücken von Tasten zu löschen. Einige Distributionen erlauben dies jedoch nicht. Zu diesem Zeitpunkt können Sie diese Funktion erreichen, indem Sie die Rücktaste =2 festlegen, um alle Zeichen zu löschen. Wenn =0|1, können Sie nur die eingegebenen Zeichen löschen, nicht jedoch die Zeichen, die im Originaltext vorhanden sind.
:set fdm=marker aktiviert die Faltmarkierung und fügt automatisch drei aufeinanderfolgende geschweifte Klammern als Markierungen am Anfang und Ende der Falte hinzu. Die Faltinformationen können weiterhin aufgezeichnet werden, nachdem der Text jedes Mal geschlossen wurde Öffnen Sie es auch. Dies wird zu ~/.vimrc hinzugefügt und jedes Mal automatisch geladen, wenn der vim-Editor geöffnet wird. Sie können Kommentare und Levelnummern in das gefaltete Feld „#comments{{{1““ nach der Markierung einfügen
:set fenc Dokumentkodierung abfragen
:set enc=utf8 In die angegebene Kodierung konvertieren
:set fileformat=unix wird zum Wechseln von Zeilenumbrüchen verwendet und unterstützt DOS-, Unix- und Mac-Dateiformate, die als ff abgekürzt werden können
:set sidescroll=0 Wenn der Cursor den Rand des Bildschirms erreicht, wird die Hälfte des Bildschirmtexts automatisch erweitert und angezeigt. Auf 1 gesetzt, um eine gleichmäßigere Zeichen-für-Zeichen-Erweiterungsanzeige zu erreichen
:set scrolloff=3 Legt die Anzahl der Bildlaufzeilen fest
:set linebreak legt VIM fest, um Zeilen an der entsprechenden Position zu unterbrechen, d. h. ^|!*-;:./? Diese Symbole unterbrechen Zeilen.
:set breakat-=_ Legt fest, dass Unterstriche aus Zeilenumbrüchen entfernt werden
:set showbreak=-> Anweisungen an der Pausenposition anzeigen
:set nolinebreak stellt benutzerdefinierte Zeilenumbrüche wieder her
Legen Sie die Falte fest. Sie können sie mit gj oder g<Down> innerhalb der Falte verschieben und mit gk oder g<Up> nach oben verschieben.
:set ts=4 setzt TAB auf eine Länge von vier Leerzeichen
:set expandtab ersetzt TAB durch Leerzeichen. Nach dem Setzen werden die Tabulatoren durch die entsprechende Anzahl an Leerzeichen ersetzt.
%retab! TAB neu laden, sodass das ursprüngliche TAB durch die Anzahl der Leerzeichen ersetzt wird
Ersetzen Sie TAB durch Leerzeichen! Wird verwendet, um TAB nach Nicht-Leerzeichen zu verarbeiten, d. h. alle TAB, wenn sie nicht hinzugefügt werden! , dann wird nur das TAB am Anfang der Zeile verarbeitet
:setze ts=4
:set noexpandtab
:%retab!
Ersetzen Sie Leerzeichen durch TAB
tabe fn Verwenden Sie den VIM-Plug-in-Minibuffer, um eine neue Tab-Seite zu erstellen und die Datei fn in einer neuen Tab-Seite zu bearbeiten.
gt zum nächsten Tab wechseln
gT Wechseln Sie zur vorherigen Registerkarte
:tabr wechselt zur ersten Tab-Seite
:tabl wechselt zum letzten Tab
:tabm [N] Verschiebt den aktuellen Tab hinter den N-ten Tab
:map ^M I#<ESC> Legen Sie die Tastenkombination Strg m fest, um # (# steht für einen Kommentar) am Anfang der Zeile einzufügen, in der sich der Cursor befindet, und verlassen Sie dann den Bearbeitungsstatus. Map ist ein Schlüsselwort, gefolgt von Schlüssel und Wert. Die Taste entspricht ^M. Diese Taste wird mit der Tastenkombination Strg v M eingegeben, die der Tastenkombination Strg M entspricht. Der Wert entspricht I#<ESC>, was bedeutet, dass diese Tastenkombinationen nacheinander ausgeführt werden. I bedeutet, den Cursor an den Anfang der Zeile zu bewegen und in den Bearbeitungsstatus zu wechseln, # bedeutet, # einzugeben und <ESC> bedeutet, den Bearbeitungsstatus zu verlassen.
:ab email hualong1009@foxmail.com ab ist das Schlüsselwort. Nachdem der Befehl ausgeführt wurde, wird in den Bearbeitungsmodus gewechselt. Nach Eingabe der E-Mail wird die E-Mail automatisch durch die E-Mail-Adresse hualong1009@foxmail.com ersetzt. Geeignet für die häufige Eingabe desselben Szenarios mit langen Zeichenfolgen
:sort r /regex/ regex ist ein regulärer Ausdruck zum Sortieren von Text im VIM-Editor
:toHTML Konvertiert die aktuelle Seite in HTML
:reg Zeigt den Status aller Register an. Register sind Speicherbereiche, die von Vim zum Speichern einiger Text- oder Vorgangsdetails verwendet werden. Jeder Bereich verfügt über eine Kennung, sodass später darauf zugegriffen werden kann
Einfügemodus
Strg [oder Strg-C-Tastenkombination realisiert die ESC-Tastenfunktion, dh verlässt den Bearbeitungsstatus
Strg-D-Tastenkombination, linker Einzug
Strg-T-Tastenkombination rechter Einzug
Schlüsselwort- und Pfadvervollständigung
Strg x -> Strg n verwendet den Inhalt der aktuell bearbeiteten Datei als Schlüsselbibliotheksvervollständigung
Strg n kann auch für eine schnelle Fertigstellung ohne Eingabeaufforderungen verwendet werden
Strg x -> Strg f verwendet die Dateien im aktuellen Verzeichnis als Schlüsselwörter, um die Pfaddatei zu vervollständigen
Strg x -> Strg o verwendet den Dateinamen als Syntaxergänzung und vervollständigt ihn mit den integrierten Schlüsselwörtern von wim
Strg x i Zeilenvervollständigung
Strg W löscht das Wort vor der Cursorposition
Strg u löscht die Cursorposition am Zeilenanfang
Visueller Modus
Verwenden Sie die Pfeiltasten oder h, j, k, l, um den entsprechenden Inhalt auszuwählen. Sie können auch gg und G verwenden, um direkt zum Anfang oder Ende der Datei zu gelangen.
Strg-V-Blockmodus, Blockbetrieb, derselbe wie der Blockbetrieb von UE
o Springen Sie mit dem Cursor zum anderen Endpunkt des ausgewählten Blocks
U Wandeln Sie den Inhalt im ausgewählten Block in Großbuchstaben um
O springt den Cursor an das andere Ende des Blocks
aw wählt ein Wort aus
ab wählt alles in {}-Klammern aus, einschließlich der Klammern selbst
aB Wählen Sie alles in {}-Klammern aus
ib wählt den Inhalt in Klammern aus, ohne Klammern
iB wählt alles in Klammern aus
va Wenn sich der Cursor in „“,'',(),{},[] befindet, bedeutet va, dass der gesamte Inhalt in „“ einschließlich doppelter Anführungszeichen ausgewählt wird.
vi Wenn sich der Cursor in „“,'',(),{},[] befindet, bedeutet va, dass der gesamte Inhalt in „“ ohne doppelte Anführungszeichen ausgewählt wird.
> Rechtsverschiebung blockieren
< Blockieren Sie die Linksverschiebung
y Block kopieren
d Block löschen
~ Ändern Sie die Groß-/Kleinschreibung des Inhalts im Block
Wählen Sie in diesem Modus den Bereich aus und geben Sie direkt Folgendes ein: VIM vervollständigt ihn automatisch als: „<,“> Dies ist die Ersetzungsoperation der Auswahl im visuellen Modus, die den Operationsbereich angibt, ähnlich der Angabe von n1, n2
vim Text bearbeiten
vim-Datei Bearbeiten Sie eine Datei
vim fn1 fn2 ... Bearbeiten Sie mehrere Dateien gleichzeitig. Standardmäßig wird nur die erste Datei angezeigt, nämlich Datei1.
vim -on fn1 fn2 ... Bildschirm nach oben und unten teilen, um mehrere Dateien gleichzeitig zu bearbeiten
vim -On fn1 fn2 ... mehrere Dateien im linken und rechten geteilten Bildschirm öffnen
vim -b ...öffnet das Dokument im Binärformat
vim num öffnet das Dokument und sucht nach der Num-Zeile
vimdiff a.txt b.txt Text vergleichen
vimdiff-Textvergleich
zc Zeile einklappen
zo offene Falte
]c Zum nächsten Unterschied springen
[c Zum vorherigen Unterschied springen
Strg w w schaltet Fenster nach links und rechts bzw. nach oben und unten um
dp kopiert die Zeile, in der sich der Cursor befindet, in die entsprechende Zeile einer anderen Datei
do Kopieren Sie die Zeile, die der Vergleichsdatei entspricht, in die Zeile an der Cursorposition