Linux
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.)
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
/Ausschneiden löschen
/n Zeilen löschen
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
Zeichen löschen
Zeichen ersetzen
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.
Zum Anfang/
Ende des Textes bewegen. Den Cursor
in Worteinheiten nach oben, unten, links und rechts bewegen
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
Split-Screen-Bedienung
Zusammenfassen
Ich habe nur einen Teil der Operationen von vim vorgestellt, und es warten noch viele weitere darauf, von Ihnen erkundet zu werden! ! !