精通Vim核心操作
精通Vim核心操作
ZhangCurry精通 Vim 核心操作
一、 Vim的三种模式解析
1 | Normal Mode → 命令模式(按Esc进入) |
成功的关键:自然转换模式
二、 导航命令
1、基础移动
1 | h/j/k/l ← 左下上右移动(脱离方向键!) |
实例演示:
打开文件
vim cat命令.md输入
:25直接跳转25行按
gg返回文件开头
2、精准定位
1 | w/W → 下个单词开头(标点分隔/非标点分隔) |
实例:在 const user = {id:1, name:"Tom"}; 中:
f{跳转到{处w三次跳到name
三、 编辑命令
1、删除操作
1 | x → 删除当前字符 |
实例:
1 | # 原始行:print("Hello World!") |
2、插入操作
1 | i → 光标前插入 |
实例:
- 在
const = 5的=后按i - 输入
count→const count = 5
四、 复制粘贴与撤销
1、复制粘贴
1 | yy → 复制当前行 |
实例:
- 复制函数:将光标移到函数行
yy - 移动到底部:
G - 粘贴:
p
2、撤销重做(很有效的操作)
1 | u → 撤销操作 |
技巧:
dd后按p=剪切粘贴(移动行)
五、 查找替换
1、查找操作
1 | /pattern → 向前搜索,例:/cat |
实例:
1 | 原文:my cat is older than hers; |
2、高级替换
1 | :%s/\<old\>/new/g → 精确匹配单词替换 |
实例:
1 | 原文:mycat is older than hers, and navicat is not a cat; |
六、 可视模式:批量操作神器
三种可视模式
1 | v → 字符选择 |
**
**
实例(列编辑):
- 在多行注释前按
Ctrl+v - 选择多列:
j``j - 输入
I#→ 添加注释 - 按
Esc完成批量注释
七、 文件操作与保存
1 | :w → 保存 |
实例:分屏操作,搞个文件对比就比较容易了
1 | :vsp cat命令.md |
八、 终极配置:增强你的Vim
在 ~/.vimrc 中加入:
1 | " 开启行号 |
九、 组合技
ci"→ 快速修改引号内容(Change Inside)dtx→ 删除到x字符前(Delete Till)gUiw→ 当前单词转大写vip→ 选择整个段落:!python %→ 直接执行当前脚本



