vim末行模式(vim末行模式保存并退出)

## Vim 末行模式### 简介Vim 的末行模式是一个强大的命令行界面,它允许你执行各种操作,例如:

保存和退出文件

查找和替换文本

运行命令

设置选项

执行宏

末行模式可以通过按下 `:` 键进入。### 进入和退出末行模式

进入末行模式:

按下 `:` 键。

退出末行模式:

按下 `Enter` 键。### 常用命令#### 保存和退出

`:w` 保存当前文件。

`:wq` 保存并退出当前文件。

`:q` 退出当前文件,如果文件没有被修改,则直接退出;否则会提示是否放弃修改。

`:q!` 强制退出当前文件,放弃所有修改。

`:x` 保存并退出当前文件,等同于 `:wq`。#### 查找和替换

`/pattern` 向下查找匹配 `pattern` 的文本。

`?pattern` 向上查找匹配 `pattern` 的文本。

`:s/old/new/` 将当前行第一个匹配 `old` 的文本替换成 `new`。

`:s/old/new/g` 将当前行所有匹配 `old` 的文本替换成 `new`。

`:%s/old/new/g` 将整个文件所有匹配 `old` 的文本替换成 `new`。#### 设置选项

`:set number` 显示行号。

`:set nonumber` 隐藏行号。

`:set hlsearch` 高亮搜索结果。

`:set nohlsearch` 取消高亮搜索结果。

`:set tabstop=4` 设置 Tab 键宽度为 4 个空格。#### 运行命令

`:!command` 在 shell 中执行 `command` 命令。

`:r!command` 将 `command` 命令的输出插入到当前位置。#### 其他命令

`:help` 打开帮助文档。

`:version` 显示 Vim 版本信息。

`:map` 查看或修改键盘映射。

`:set` 设置 Vim 选项。

`:execute` 执行 Vim 脚本。### 示例

保存当前文件:

`:w`

保存并退出当前文件:

`:wq`

查找所有 "hello" 字符串并替换成 "world":

`:%s/hello/world/g`

在 shell 中运行 ls 命令:

`:!ls`

显示行号:

`:set number`

打开帮助文档:

`:help`### 总结Vim 末行模式是一个强大的工具,可以让你更有效地编辑文本。掌握一些常用命令可以大幅提高你的 Vim 使用效率。

Vim 末行模式

简介Vim 的末行模式是一个强大的命令行界面,它允许你执行各种操作,例如:* **保存和退出文件** * **查找和替换文本** * **运行命令** * **设置选项** * **执行宏**末行模式可以通过按下 `:` 键进入。

进入和退出末行模式* **进入末行模式:** 按下 `:` 键。 * **退出末行模式:** 按下 `Enter` 键。

常用命令

保存和退出* `:w` 保存当前文件。 * `:wq` 保存并退出当前文件。 * `:q` 退出当前文件,如果文件没有被修改,则直接退出;否则会提示是否放弃修改。 * `:q!` 强制退出当前文件,放弃所有修改。 * `:x` 保存并退出当前文件,等同于 `:wq`。

查找和替换* `/pattern` 向下查找匹配 `pattern` 的文本。 * `?pattern` 向上查找匹配 `pattern` 的文本。 * `:s/old/new/` 将当前行第一个匹配 `old` 的文本替换成 `new`。 * `:s/old/new/g` 将当前行所有匹配 `old` 的文本替换成 `new`。 * `:%s/old/new/g` 将整个文件所有匹配 `old` 的文本替换成 `new`。

设置选项* `:set number` 显示行号。 * `:set nonumber` 隐藏行号。 * `:set hlsearch` 高亮搜索结果。 * `:set nohlsearch` 取消高亮搜索结果。 * `:set tabstop=4` 设置 Tab 键宽度为 4 个空格。

运行命令* `:!command` 在 shell 中执行 `command` 命令。 * `:r!command` 将 `command` 命令的输出插入到当前位置。

其他命令* `:help` 打开帮助文档。 * `:version` 显示 Vim 版本信息。 * `:map` 查看或修改键盘映射。 * `:set` 设置 Vim 选项。 * `:execute` 执行 Vim 脚本。

示例* **保存当前文件:** `:w` * **保存并退出当前文件:** `:wq` * **查找所有 "hello" 字符串并替换成 "world":** `:%s/hello/world/g` * **在 shell 中运行 ls 命令:** `:!ls` * **显示行号:** `:set number` * **打开帮助文档:** `:help`

总结Vim 末行模式是一个强大的工具,可以让你更有效地编辑文本。掌握一些常用命令可以大幅提高你的 Vim 使用效率。

标签列表