Linux VI 编辑器

什么是 VI 编辑器?

VI 编辑器是 Linux 系列中最受欢迎和最经典的文本编辑器。下面是使其成为广泛使用的编辑器的一些原因 -

  • 它几乎在所有 Linux 发行版中都可用
  • 它在不同的平台和发行版中的工作方式相同
  • 用户友好。因此,数以百万计的 Linux 用户喜欢用它作为编辑器

如今,有 vi 编辑器的高级版本,最受欢迎的是 VIM,意思是** V**i Improve。其他一些是 ElvisNviNanoVile。学习 vi 是明智的,因为它功能丰富,并提供了编辑文件的无限可能性。

要使用 VI 编辑器,你需要了解其操作模式。它们可分为两个主要部分。

命令模式:

  • vi 编辑器在此模式下打开,它只能理解命令
  • 在此模式下,你可以移动光标并剪切、复制、粘贴文本
  • 此模式还会保存你对文件所做的更改
  • **命令区分大小写。**你应该使用正确的大小写字母。

插入模式:

  • 此模式用于在文件中插入文本。
  • 你可以通过按键盘上的i从命令模式切换到插入模式
  • 进入插入模式后,任何键都将被视为你当前正在使用的文件的输入。
  • 要返回命令模式并保存所做的更改,你需要按Esc

启动 vi 编辑器

要启动 VI Editor - 打开终端(CLI)并输入,

vi <filename_NEW> or <filename_EXISTING>

如果你指定现有文件,编辑器将打开它以供你编辑。否则,它创建一个新文件。

vi 编辑命令

注意:你应该处于命令模式以执行这些命令。VI 编辑器区分大小写

命令解释
i 在光标处插入**(进入插入模式)**
a 光标后写入**(进入插入模式)**
A 写在行尾**(进入插入模式)**
ESC 终止插入模式
u 撤消上次更改
U 撤消对整行的所有更改
o 打开一个新行**(进入插入模式)**
dd 删除行
3dd 删除 3 行
D 删除光标后的行内容
C 删除光标后的行内容并插入新文本。按 ESC 键结束插入。
dw 删除单词
4dw 删除 4 个单词
cw 改变单词
X 删除光标处的字符
r 替换字符
R 从光标向前覆盖字符
s 替换光标下的一个字符继续插入
S 替换整行并开始在行的开头插入
~ 改变个性的个案

确保按下正确的命令,否则会对文件进行不必要的修改。你也可以根据需要按aAo进入插入模式。

在文件中移动

你需要处于命令模式才能在文件中移动。导航的默认键在下面提到; 你也可以使用键盘上的箭头键

按键 使用
k 向上移动光标
j 向下移动光标
h 向左移动光标
l 向右移动光标

保存和关闭文件

你应该处于命令模式以退出编辑器并将更改保存到文件中。

按键 使用
Shift + zz 保存文件并退出
:w 保存文件但保持打开状态
:q 不保存直接退出
:wq 保存文件并退出

总结:

  • vi 编辑器是最流行和最常用的 Linux 文本编辑器
  • 它几乎在所有 Linux 发行版中都可用。
  • 它有两种工作模式,命令模式和插入模式
  • 命令模式接收用户命令,插入模式用于编辑文本