Vim命令参考手册
关于Vim
Vim是一款高效的文本编辑器,以其强大的命令集和模式化操作而闻名。 本参考手册整理了最常用的Vim命令,按功能分类,帮助您快速查找和记忆这些命令, 提高文本编辑效率。
模式切换
- i 在当前光标前插入
- I 在当前行首插入
- a 在当前光标后插入
- A 在当前行尾插入
- o 在当前行下方新增一行并插入
- O 在当前行上方新增一行并插入
- Esc 从插入模式返回正常模式
- : 从正常模式进入命令行模式
光标移动
- h 向左移动光标
- j 向下移动光标
- k 向上移动光标
- l 向右移动光标
- ^ 跳至当前行第一个非空字符
- $ 跳至当前行尾
- w 跳至下一个单词开头
- b 跳至上一个单词开头
- gg 跳至文件开头
- G 跳至文件结尾
- nG 跳至第n行(如5G)
翻页与滚屏
- Ctrl+f 向下翻一页
- Ctrl+b 向上翻一页
- Ctrl+d 向下滚动半页
- Ctrl+u 向上滚动半页
删除操作
- x 删除当前光标所在字符
- dd 删除当前行(3dd删除3行)
- dw 删除从光标到下一个单词开头
- d$ 删除从光标到行尾的内容
复制与撤销
- yy 复制当前行(3yy复制3行)
- p 在光标后粘贴
- P 在光标前粘贴
- u 撤销上一步操作
- Ctrl+r 重做(恢复被撤销的操作)
搜索操作
- /关键词 从光标处向下搜索
- ?关键词 从光标处向上搜索
- n 跳至下一个匹配结果
- N 跳至上一个匹配结果
- :noh 取消搜索高亮
替换操作
- :s/旧/新 替换当前行第一个匹配项
- :s/旧/新/g 替换当前行所有匹配项
- :%s/旧/新/g 替换整个文件所有匹配项
- :%s/旧/新/gc 替换时逐处确认
文件操作
- :w 保存当前文件
- :q 退出Vim(未保存会提示)
- :wq 保存并退出
- :x 保存并退出(同:wq)
- :q! 强制退出,不保存修改
- :w 文件名 另存为指定文件
其他命令
- :set nu 显示行号
- :set nonu 隐藏行号
- v 进入行内可视化模式(逐字符选择)
- V 进入行可视化模式(逐行选择)