以下是 Vim 编辑器的常用快捷键分类介绍,帮助你快速掌握高效编辑技巧:
一、基础模式切换
Vim 的核心是 模式化操作 ,常用模式包括:
普通模式 (默认):导航、命令输入。插入模式 :输入/修改文本。命令模式 :保存、退出等操作。
模式切换快捷键
操作 快捷键 说明 进入插入模式 i
光标前插入 进入插入模式 a
光标后插入 进入插入模式 o
当前行下方插入新行 返回普通模式 Esc
退出插入/命令模式 打开命令行窗口 :
输入命令(如保存退出) 强制命令(忽略警告) :w!
或 :q!
强制保存或退出
二、普通模式常用操作
1. 光标移动
操作 快捷键 说明 向右移动 l
或 →
单字符移动 向左移动 h
或 ←
向上移动 k
或 ↑
向下移动 j
或 ↓
单词首部跳转 w
跳到下一个单词开头 单词尾部跳转 e
跳到当前单词结尾 行首/行尾跳转 0
或 ^
行首;$
行尾 文件首行/末行跳转 gg
或 G
跳转到首行或末行 跳转到指定行 数字 + G
如 10G
跳转到第10行
2. 文本编辑
操作 快捷键 说明 复制当前行 yy
复制光标所在行 剪切当前行 dd
删除并复制当前行 粘贴 p
在光标后粘贴 撤销 u
撤销上一步操作 重做 Ctrl + r
恢复撤销的操作 删除字符 x
删除光标处字符 删除单词 dw
删除当前光标开始的单词
** 在普通模式下使用以上命令**
3. 批量操作
操作 快捷键 说明 连续行注释 Ctrl + v
+ 选中行 + I#
+ Esc
多行注释(以 #
为例) 批量替换 :%s/old/new/g
全文替换 old
为 new
范围替换 :10,20s/old/new/g
替换第10到20行的内容
** 在普通模式下使用以上命令**
三、命令模式常用操作
操作 快捷键 说明 保存文件 :w
保存当前修改 退出 Vim :q
退出(未保存会提示) 强制保存并退出 :wq!
即使文件只读也强制保存退出 另存为新文件 :w newfile.txt
保存副本 查看文件编码 :set fileencoding
显示当前文件编码
四、进阶技巧
1. 分屏操作
操作 快捷键 说明 水平分屏 :split
拆分窗口 垂直分屏 :vsplit
切换分屏 Ctrl + ww
快速切换焦点窗口
2. 宏录制
操作 快捷键 说明 开始录制宏 q + 字母
如 qa
开始录制到寄存器a 停止录制宏 q
结束录制 执行宏 @ + 字母
如 @a
执行寄存器a的宏
3. 搜索与导航
操作 快捷键 说明 向下搜索关键词 /keyword
如 /error
查找 error 向上搜索关键词 ?keyword
跳转到下一个匹配项 n
跳转到上一个匹配项 N
** 注意需在普通模式下使用上述命令 **
五、实用配置(.vimrc
)
通过修改 ~/.vimrc
文件自定义 Vim 行为:
" 开启行号显示
set number
" 启用鼠标操作
set mouse=a
" 设置退格键正常使用
set backspace=indent,eol,start
" 高亮当前行
set cursorline
六、练习建议
基础练习 :用 vimtutor
(内置教程)熟悉基础操作。逐步提升 :尝试编辑配置文件(如 /etc/hosts
)或编写代码。快捷键记忆 :先掌握高频操作(如 Esc
+ :wq
),再扩展复杂命令。