linux vi命令

导读 `vi` 是 Linux 和其他 Unix 系统上非常流行的文本编辑器之一,它是一个功能强大的命令行编辑器,支持命令模式和插入模式等多种模式。...

`vi` 是 Linux 和其他 Unix 系统上非常流行的文本编辑器之一,它是一个功能强大的命令行编辑器,支持命令模式和插入模式等多种模式。下面是一些基本的 `vi` 命令和操作:

### 1. 启动和退出 vi

* 启动 vi:输入 `vi` 或 `vi 文件名` 打开一个文件。如果不指定文件名,将创建一个新文件。

* 退出 vi:按下 `Esc` 键退出当前模式,然后输入 `:wq` 保存并退出,或 `:q!` 不保存并退出。

### 2. 基本导航

* 移动光标:使用方向键或 h(左)、j(下)、k(上)、l(右)移动光标。

* 翻页:Ctrl + f(向前翻页),Ctrl + b(向后翻页)。

### 3. 编辑文本

* 插入模式:按 `i` 进入插入模式,在此模式下可以输入或修改文本。

* 退出插入模式:按 `Esc` 键。

* 删除字符:在普通模式下,使用 `x` 删除当前字符,使用 `dw` 删除单词等。

* 剪切和粘贴:`y` 复制,`p` 粘贴。

### 4. 命令模式

* 在普通模式下(按 `Esc` 键进入),可以使用各种命令。例如:

+ `dd` 删除当前行。

+ `yy` 复制当前行。

+ `p` 粘贴到当前行之后。

+ `i` 进入插入模式。

+ `a` 在当前光标之后进入插入模式。

+ `r` 替换单个字符。

+ `:w` 保存文件。

+ `:q` 退出 vi。

### 5. 搜索和替换

* 搜索:在命令模式下,输入 `/` 后跟要搜索的文本,按 Enter 键开始搜索。使用 `n` 键进行下一个匹配项。

* 替换:在命令模式下,使用 `:s/` 命令进行替换操作,例如 `:s/old/new/g` 会替换所有出现的 "old" 为 "new"。

### 6. 可视化块选择和操作

* 可视化块选择:按 `Ctrl + v` 进入可视化块选择模式,然后使用方向键选择文本块。在此模式下可以进行复制、剪切等操作。

这只是 `vi` 的基础操作,实际上它有很多高级功能和命令等待你去探索和学习。如果你是新手,可能需要一些时间来适应它的工作方式,但一旦掌握,你会发现它是一个非常强大和高效的文本编辑器。

版权声明:本文由用户上传,如有侵权请联系删除!