Vim 基础命令教程 | AI生成和翻译
Vim(Vi IMproved 的简称)是一款功能强大的模态文本编辑器,是 Red Hat 等众多 Linux 系统的默认编辑器。它采用键盘驱动,掌握基础后能极大提升效率。Vim 包含三种主要模式:普通模式(用于导航和命令,默认模式)、插入模式(用于输入文本)和可视模式(用于选择文本)。在任何模式下按 Esc 键均可返回普通模式。
最佳实践学习方式是在终端中运行 vimtutor 命令——这将启动交互式教程。
1. 打开与关闭 Vim
- 打开或创建文件:
vim 文件名.txt(例如vim notes.txt) - 不保存退出:在普通模式下输入
:q!后按回车 - 退出 Vim:详见保存操作章节
2. 模式详解
- 普通模式:默认模式——用于执行命令。按
Esc进入 - 插入模式:按
i(光标前插入)或a(光标后追加)进入,底部会显示-- INSERT -- - 可视模式:按
v选择文本 - 命令行模式:按
:进入(用于保存、退出、搜索等操作)
3. 导航操作(普通模式下)
使用以下快捷键替代方向键可提升效率:
h:左移一个字符j:下移一行k:上移一行l:右移一个字符w:前移至下一单词词首b:后移至上一单词词首0:跳至行首$:跳至行尾gg:跳至文件顶部G:跳至文件底部:n:跳转至第 n 行(如:5)- 数字前缀:
5j(向下移动 5 行)
启用行号显示::set number
4. 文本插入与编辑
- 进入插入模式:
i:光标前插入I:行首插入a:光标后追加A:行尾追加o:下方新建空行(进入插入模式)O:上方新建空行(进入插入模式)
- 退出插入模式:
Esc - 替换单个字符:
r(随后输入新字符) - 撤销:
u - 重做:
Ctrl + r - 重复上条命令:
.
5. 删除、复制与粘贴
- 删除字符:
x - 删除整行:
dd - 删除指定范围:
:3,5d(删除 3-5 行) - 复制整行:
yy - 复制选中文本:在可视模式(
v)下用方向键选中后按y - 光标后粘贴:
p - 光标前粘贴:
P - 选择文本:按
v进入字符选择模式,移动光标选择;按Esc退出可视模式
6. 保存与退出
- 保存:
:w - 保存并退出:
:wq或:x或ZZ(连续两次大写 Z) - 强制保存并退出:
:wq! - 不保存退出:
:q!或ZQ
7. 搜索功能
- 向前搜索:
/关键词(如/hello)后按回车;n跳至下一匹配项 - 向后搜索:
?关键词 - 替换操作:
:%s/旧文本/新文本/g(全局替换所有”旧文本”为”新文本”)
快捷技巧
- 帮助文档:
:help或:h 关键词 - 分屏操作:
:split 文件名(水平分屏)或:vsplit 文件名(垂直分屏);Ctrl + w w切换窗口 - 建议在测试文件中练习以避免误操作
- 语法高亮:
:syntax on
以上内容涵盖快速编辑文件所需的核心功能。欲了解更多技巧,可在 Vim 内使用 :help 命令或查阅以下资源:
Vim 入门指南:基础篇
Vim 基础命令大全
Vim 速查表