【Linux】 Beginnen Sie mit der Verwendung von vim! ! !

1 Was ist vim?

Lassen Sie uns zunächst vi verstehen.
Um es einfach auszudrücken: Der Unterschied zwischen vi/vim besteht darin, dass es sich bei beiden um Multi-Mode-Editoren handelt. Der Unterschied besteht darin, dass vim eine aktualisierte Version von vi ist. Es ist nicht nur mit allen Anweisungen von vi kompatibel, sondern auch hat auch einige neue Funktionen. in. Beispielsweise können Syntaxhervorhebung und visuelle Operationen nicht nur auf dem Terminal, sondern auch auf X Window, Mac OS und Windows ausgeführt werden.

vim entspricht einer aktualisierten Version von vi . Vim verfügt über Programmbearbeitungsfunktionen. Es kann die Korrektheit der Grammatik aktiv mit Schriftfarben markieren, was beim Schreiben von Code praktisch ist. Das Programm ist einfach und die Bearbeitungsgeschwindigkeit ist sehr hoch.
Zusammenfassend lässt sich sagen, Dies ist ein altmodisches Textverarbeitungstool, das jedoch über einen vollständigen Funktionsumfang verfügt. Es ist nicht nur ein Textverarbeitungstool, sondern auch ein Programmbearbeitungstool.

Das Wichtigste ist, dass vim eine reichhaltige Ökologie hat und sehr bequem zu verwenden ist.

2 Grundkonzepte von vim

vim hat drei Hauptmodi (vim hat viele Modi):
Befehlsmodus, Endzeilenmodus, Einfügemodus

1. 命令/正常模式 (Normal mode):
   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
2. 插入模式 (Insert mode):
	只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是使用的最频繁的编辑模式。
3. 末行模式(last line mode)
	文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入


(Mein vim wurde konfiguriert und die Schnittstelle ist etwas anders)

3 grundlegende Operationen von vim!

Nachdem wir vim verstanden haben, besteht der nächste Schritt darin, zu lernen, wie man dieses praktische Tool verwendet.
Wir werden es in zwei Teilen ausführlich erklären, genau wie die Maus- und Tastaturkürzel von Windows.

3.1 vim-Verknüpfung

3.1.1 Kopieren und Einfügen

Kopier- und Einfügevorgang in vim:

yy 复制当前行
n + yy 连续复制 n 行
p 粘贴到光标下一行
n + p 粘贴 n 次

Werfen wir einen Blick auf den spezifischen Betriebseffekt:
(Ich werde die Animation hier nicht einfügen, wenn ich sie kopiere und einfüge, das Bild ist recht intuitiv.)
Fügen Sie hier eine Bildbeschreibung ein

Der Effekt ist stärker als Strg c und Strg v!

3.1.2 Rückgängig machen und ausschneiden

Schnittvorgang in vim rückgängig machen:
u 撤销操作
dd 剪切 / 删除 指定行
n + dd 剪切 / 删除 n 行

Werfen wir einen Blick auf den Operationseffekt: Ausschneiden
rückgängig machen
Fügen Sie hier eine Bildbeschreibung ein
/Ausschneiden löschen
Fügen Sie hier eine Bildbeschreibung ein
/n Zeilen löschen
Fügen Sie hier eine Bildbeschreibung ein

3.1.3 Zeichenoperationen

Zeichenoperationen in vim:

shift + ` 切换大小写
n + x 删除 光标后 n 个字符 (一行内)
n + shift + x 删除 光标前 n 个字符 (一行内)
n + r 光标位置进行指定切换 一次可替换多个
shift + r 进入 替换模式 直接进行文本替换

Sehen wir uns den Operationseffekt an

Groß-/Kleinschreibung wechseln
Fügen Sie hier eine Bildbeschreibung ein
Zeichen löschen
Fügen Sie hier eine Bildbeschreibung ein
Zeichen ersetzen
Fügen Sie hier eine Bildbeschreibung ein

3.2 Cursoroperation in vim

Es ist so flexibel wie eine Maus.
Cursoroperationen in vim:

shift + 4 = $ 光标移动到当前行的结尾
shift + 6 = ^ 光标移动到当前行的开头
gg 移动光标到文本开头
shift + g 移动光标到文本最后一行
n + shift + g 移动光标到文本第 n 行
h j k l 左 下 上 右 移动光标
w 以单词为单位向后移动光标
b 以单词为单位向前移动光标

Werfen wir einen Blick auf den Operationseffekt:

Zum Anfang/Ende der Zeile bewegen.
Fügen Sie hier eine Bildbeschreibung ein
Zum Anfang/
Fügen Sie hier eine Bildbeschreibung ein
Ende des Textes bewegen. Den Cursor
Fügen Sie hier eine Bildbeschreibung ein
in Worteinheiten nach oben, unten, links und rechts bewegen
Fügen Sie hier eine Bildbeschreibung ein

3.3 VIM-Dateioperationen

Dateioperationen sind Vorgänge wie Speichern, Kompilieren und Erzwingen, die im Bottom-Line-Modus ausgeführt werden.
w 保存
q 退出
!强制进行操作
vs filename 多文件分屏操作
!command 不退出vim 进行 shell 指令操作

Werfen wir einen Blick auf den Operationseffekt:

Speichern und schließen

kühner Stil
Split-Screen-Bedienung
Fügen Sie hier eine Bildbeschreibung ein

Zusammenfassen

Ich habe nur einen Teil der Operationen von vim vorgestellt, und es warten noch viele weitere darauf, von Ihnen erkundet zu werden! ! !

Danke♪(・ω・)ノDanke fürs Lesen

Wir sehen uns im nächsten Artikel! ! !

Ich denke du magst

Origin blog.csdn.net/JLX_1/article/details/135777245
Empfohlen
Rangfolge