Linux VI 编辑器
什么是 VI 编辑器?
VI 编辑器是 Linux 系列中最受欢迎和最经典的文本编辑器。下面是使其成为广泛使用的编辑器的一些原因 -
- 它几乎在所有 Linux 发行版中都可用
- 它在不同的平台和发行版中的工作方式相同
- 用户友好。因此,数以百万计的 Linux 用户喜欢用它作为编辑器
如今,有 vi 编辑器的高级版本,最受欢迎的是 VIM
,意思是** V**i Improve。其他一些是 Elvis
,Nvi
,Nano
和 Vile
。学习 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 | 替换整行并开始在行的开头插入 |
~ | 改变个性的个案 |
确保按下正确的命令,否则会对文件进行不必要的修改。你也可以根据需要按a、A和o进入插入模式。
在文件中移动
你需要处于命令模式才能在文件中移动。导航的默认键在下面提到; 你也可以使用键盘上的箭头键。
按键 | 使用 |
---|---|
k | 向上移动光标 |
j | 向下移动光标 |
h | 向左移动光标 |
l | 向右移动光标 |
保存和关闭文件
你应该处于命令模式以退出编辑器并将更改保存到文件中。
按键 | 使用 |
---|---|
Shift + zz | 保存文件并退出 |
:w | 保存文件但保持打开状态 |
:q | 不保存直接退出 |
:wq | 保存文件并退出 |
总结:
- vi 编辑器是最流行和最常用的 Linux 文本编辑器
- 它几乎在所有 Linux 发行版中都可用。
- 它有两种工作模式,命令模式和插入模式
- 命令模式接收用户命令,插入模式用于编辑文本