📝 Vim 相关使用
1. 模式切换
i
→ 插入模式(光标前插入)I
→ 行首插入a
→ 插入模式(光标后插入)A
→ 行尾插入o
→ 向下新建一行并进入插入模式O
→ 向上新建一行并进入插入模式Esc
→ 返回普通模式
2. 保存与退出
:w
→ 保存文件:q
→ 退出:wq
或 ZZ
→ 保存并退出:q!
→ 强制退出(不保存):w filename
→ 另存为新文件
3. 移动光标
h
→ 左移l
→ 右移0
→ 行首^
→ 行首第一个非空字符$
→ 行尾gg
→ 文件开头G
→ 文件结尾:n
→ 跳转到第 n 行
4. 删除 / 剪切 / 复制 / 粘贴
x
→ 删除光标所在字符dd
→ 删除整行(剪切)yy
→ 复制整行yw
→ 复制一个单词p
→ 粘贴到光标后P
→ 粘贴到光标前
5. 撤销与恢复
6. 搜索与替换
/word
→ 向下搜索 word
?word
→ 向上搜索 word
n
→ 重复上一次搜索(同方向)N
→ 重复上一次搜索(反方向):%s/old/new/g
→ 全文替换:n,m s/old/new/g
→ 替换第 n 行到第 m 行的内容
7. 可视模式
v
→ 按字符选择V
→ 按行选择Ctrl + v
→ 块选择(列模式)d
→ 删除选择内容y
→ 复制选择内容p
→ 粘贴
8. 窗口与分屏
:sp filename
→ 横向分屏:vsp filename
→ 纵向分屏Ctrl + w + w
→ 在分屏间切换Ctrl + w + q
→ 关闭当前分屏
9. 其他常用
.
→ 重复上一次操作>>
→ 缩进<<
→ 取消缩进:%y+
→ 复制全文到系统剪贴板(需支持 +clipboard
)