Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Detaillierte Erklärung des Linux-VI-Befehls

Detaillierte Erklärung des Linux-VI-Befehls

angryTom
Freigeben: 2019-10-28 14:29:48
Original
18905 Leute haben es durchsucht

Detaillierte Erklärung des Linux-VI-Befehls

Detaillierte Erklärung des Linux-Vi-Befehls

Empfohlen: [Linux-Video-Tutorial]

vi Editor Es handelt sich um den Standardeditor unter allen Unix- und Linux-Systemen. Seine Leistung steht jedem aktuellen Texteditor in nichts nach. Hier finden Sie eine Einführung in seine Verwendung und einige Anweisungen.

Da der vi-Editor für jede Version von Unix- und Linux-Systemen genau derselbe ist, können Sie überall dort, wo vi eingeführt wird, mehr darüber erfahren. Vi ist auch der einfachste Texteditor unter Linux. Nachdem Sie es gelernt haben, werden Sie in der Linux-Welt keine Probleme haben.

Detaillierte Erklärung des Linux-VI-Befehls

1. Grundkonzepte von vi

Grundsätzlich kann vi in ​​drei Zustände unterteilt werden, nämlich Befehlsmodus (Befehlsmodus), Einfügemodus (Einfügemodus) und Bottom-Line-Modus (Letzte-Zeile-Modus) Die Funktionen jedes Modus sind wie folgt:

1 ) Befehlszeilenmodus (Befehlsmodus)

Steuern Sie die Bewegung des Bildschirmcursors, das Löschen von Zeichen, Wörtern oder Zeilen, verschieben und kopieren Sie einen Abschnitt und wechseln Sie in den Einfügemodus oder wechseln Sie in den Modus für die letzte Zeile.

2) Einfügemodus

Nur ​​im Einfügemodus ist eine Texteingabe möglich. Drücken Sie die Taste „ESC“, um zum Befehlszeilenmodus zurückzukehren.

3) Modus „Letzte Zeile“

Speichern Sie die Datei oder beenden Sie vi. Sie können auch die Bearbeitungsumgebung festlegen, z. B. nach Zeichenfolgen suchen, Zeilennummern auflisten usw.

Wenn wir vi verwenden, vereinfachen wir vi jedoch im Allgemeinen in zwei Modi, dh der letzte Zeilenmodus (letzter Zeilenmodus) ist auch im Befehlszeilenmodus (Befehlsmodus) enthalten.

2. Grundfunktionen von vi

a) Geben Sie vi ein

Geben Sie nach der Eingabe von vi und dem Dateinamen an der Systemeingabeaufforderung vi Vollbildbearbeitung ein Bildschirm:

$ vi myfile
Nach dem Login kopieren

Aber Sie sollten besonders darauf achten, dass Sie sich nach der Eingabe von vi im „Befehlsmodus (Befehlsmodus)“ befinden, bevor Sie in den „Einfügemodus“ wechseln kann Word eingeben. Leute, die vi zum ersten Mal verwenden, werden zuerst die Aufwärts-, Abwärts-, Links- und Rechts-Tasten verwenden wollen, um den Cursor zu bewegen. Das hat zur Folge, dass der Computer ständig piept, was sie zu Tode verärgert. Bewegen Sie sich nicht und wechseln Sie in den „Einfügemodus“.

b) Wechseln Sie in den Einfügemodus, um die Datei zu bearbeiten

Klicken Sie im „Befehlsmodus (Befehlsmodus)“ auf den Buchstaben „i“, um in den „Einfügemodus“ zu gelangen. Anschließend können Sie mit der Texteingabe beginnen.

c) Einfügen-Wechsel

Sie befinden sich derzeit im „Einfügemodus“, Sie können nur dann mit der Texteingabe fortfahren, wenn Sie feststellen, dass Sie das falsche Wort eingegeben haben! Wenn Sie mit den Cursortasten zurückgehen und das Wort löschen möchten, müssen Sie zunächst die Taste „ESC“ drücken, um in den „Befehlsmodus (Befehlsmodus)“ zu gelangen, und dann das Wort löschen.

d) Beenden Sie vi und speichern Sie die Datei

Klicken Sie im „Befehlsmodus (Befehlsmodus)“ auf die Doppelpunkttaste „:“, um in den „Letzte-Zeile-Modus“ zu gelangen, zum Beispiel:

: w filename #(输入 「w filename」将文章以指定的文件名filename保存)
: wq #(输入「wq」,存盘并退出vi)
: q! #(输入q!, 不存盘强制退出vi)
Nach dem Login kopieren

3. Befehlsmodus-Funktionstaste

1). Drücken Sie „

i

“, um in den Einfügemodus zu wechseln. Einfügemodus“, nachdem Sie „i“ gedrückt haben, um in den Einfügemodus zu gelangen, beginnt die Eingabedatei an der aktuellen Position des Cursors; Nachdem Sie „

a

“ gedrückt haben, um in den Einfügemodus zu gelangen, erfolgt die Eingabe Die Datei beginnt an der aktuellen Position des Cursors. Beginnen Sie mit der Texteingabe an der nächsten Position. Drücken Sie „o“, um in den Einfügemodus zu wechseln und mit der Texteingabe von vorne zu beginnen der Linie.

2). Wechseln Sie vom Einfügemodus in den Befehlszeilenmodus Drücken Sie die Taste „

ESC

“.

3). Um den Cursor zu bewegen vi kann den Cursor auf der Tastatur direkt verwenden, um sich nach oben, unten, links und rechts zu bewegen, aber normales vi verwendet die englischen Kleinbuchstaben „h“ , „j“ und „k“ , „l“ steuern jeweils den Cursor, um sich um eine Stelle nach links, unten, oben und rechts zu bewegen.

  按「ctrl」+「b」:屏幕往"后"移动一页。
  按「ctrl」+「f」:屏幕往"前"移动一页。
  按「ctrl」+「u」:屏幕往"后"移动半页。
  按「ctrl」+「d」:屏幕往"前"移动半页。
  按数字「0」:移到文章的开头。
  按「G」:移动到文章的最后。
  按「$」:移动到光标所在行的"行尾"。
  按「^」:移动到光标所在行的"行首"
  按「w」:光标跳到下个字的开头
  按「e」:光标跳到下个字的字尾
  按「b」:光标回到上个字的开头
  按「#l」:光标移到该行的第#个位置,如:5l,56l。
Nach dem Login kopieren

4). Text löschen

  「x」:每按一次,删除光标所在位置的"后面"一个字符。
  「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。
  「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。
  「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。
  「dd」:删除光标所在行。
  「#dd」:从光标所在行开始删除#行
Nach dem Login kopieren

5). Zeitoperation

 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
  「#yw」:复制#个字到缓冲区
  「yy」:复制光标所在行到缓冲区。
  「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。
  「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。
Nach dem Login kopieren

8). Zur angegebenen Zeile springen

  「r」:替换光标所在处的字符。
  「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
Nach dem Login kopieren

4

Bevor Sie den „Letzte-Zeile-Modus“ verwenden, denken Sie bitte daran, die Taste „

ESC

“ zu drücken, um zu bestätigen, dass Sie sich im „Befehlsmodus“ befinden, und drücken Sie dann „

:<🎜“. >“ Doppelpunkt, um in den „Letzte-Zeile-Modus“ zu gelangen.

A) Zeilennummern auflisten

「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次回复。
Nach dem Login kopieren

B) Zu einer bestimmten Zeile in der Datei springen

   「cw」:更改光标所在处的字到字尾处
  「c#w」:例如,「c3w」表示更改3个字
Nach dem Login kopieren
C) Zeichen suchen

  「ctrl」+「g」列出光标所在行的行号。
  「#G」:例如,「15G」,表示移动光标至文章的第15行行首。
Nach dem Login kopieren

D) Speichern Datei

「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。
Nach dem Login kopieren
E) Verlassen Sie vi
「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。
Nach dem Login kopieren

5. vi-Befehlsliste

1. Die folgende Tabelle listet die Funktionen einiger Tasten im Befehlsmodus auf:

h  左移光标一个字符
l  右移光标一个字符
k  光标上移一行
j  光标下移一行
^  光标移动至行首
0  数字"0",光标移至文章的开头
G  光标移至文章的最后
$ 光标移动至行尾
Ctrl+f 向前翻屏
Ctrl+b 向后翻屏
Ctrl+d 向前翻半屏
Ctrl+u 向后翻半屏
i 在光标位置前插入字符
a 在光标所在位置的后一个字符开始增加
o 插入新的一行,从行首开始输入
ESC 从输入状态退至命令状态
x 删除光标后面的字符
#x 删除光标后的#个字符
X (大写X),删除光标前面的字符
#X 删除光标前面的#个字符
dd 删除光标所在的行
#dd 删除从光标所在行数的#行
yw 复制光标所在位置的一个字
#yw 复制光标所在位置的#个字
yy 复制光标所在位置的一行
#yy 复制从光标所在行数的#行
p 粘贴
u 取消操作
cw 更改光标所在位置的一个字
#cw 更改光标所在位置的#个字
Nach dem Login kopieren

2、下表列出行命令模式下的一些指令

w filename 储存正在编辑的文件为filename
wq filename 储存正在编辑的文件为filename,并退出vi
q! 放弃所有修改,退出vi
set nu 显示行号
/或? 查找,在/后输入要查找的内容
n 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。
Nach dem Login kopieren

对于第一次用vi,有几点注意要提醒一下: 

1、 用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 

2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 

3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:)

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Linux-VI-Befehls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage