vim快捷键查询
vim快捷键查询
lingyun为了自己忘记的时候方便查询,整理了vim使用的快捷键。
vim分为三种模式:普通模式, 编辑模式, 命令模式。
普通模式
热键 | 描述 |
---|---|
a | 光标后插入 |
i | 光标线插入 |
s | 替换光标所在位置字符 |
o | 光标进入下一行插入 |
A | 光标所在整句后插入 |
O | 光标进入上一行插入 |
G | 到最后一行 |
gg | 到第一行 |
ctrl+f | 到下一页 |
ctrl+b | 到上一页 |
数字+G | 跳到指定数字行 |
数字+% | 跳到指定百分比位置 |
/str | 搜索指定字符,n:继续查找下一个,N:查找上一个 |
yy | 复制一行 (yy后加数字,复制指定数字行) |
p | 粘贴光标所在行 下一行 |
shift+p | 粘贴光标所在行 上一行 |
r | 替换光标下的字符 |
x | 删除光标下字符 |
d d | 删除一行 |
D | 本行光标所在后面的部分删除 |
d w | 删除一个单词 |
U | 把选择的单词变为大写 |
g Uw | 把光标下的单词变为大写 |
g uw | 把光标下的单词变为小写 |
shift+8 | 查找光标下的单词 n下一个 N上一个 |
/ str[ab] | 模式匹配 可匹配到 stra strb |
比较特殊的v键:
v:视觉范围选择
ctrl+v: 矩形范围选择
配合d键删除区域
配合y键复制区域
shift+i: 在视觉选择模式下,多行插入。
命令模式
热键 | 描述 |
---|---|
set nu | 显示行号 |
set nonu | 不显示行号 |
w | 保存文件 |
q | 退出文件 |
wq | 保存并退出 |
分屏和标签页
热键 | 描述 |
---|---|
:split | 水平方向切割出一个窗口 |
:vsplit | 垂直方向切割出一个窗口 |
ctrl+w | 切换窗口,h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口 |
:tabnew | 新建一个标签页 |
:tabfirst | 跳到首个标签页 |
:tablast | 跳到末尾标签页 |
:e 文件名 | 在新的标签页打开文件 |
ctrl+<PgUp/PgDn> | 标签页的切换 |
粘贴模式和代码缩进
热键 | 描述 |
---|---|
:set paste | 进入粘贴模式 |
:set nopaste | 退出粘贴模式 |
> | 增加缩进 |
< | 减少缩进 |
寄存器
vim提供了26个剪切板,对应26个字母。
例:ap
,bp
,粘贴,ay
,by
复制。
宏录制
vim提供了26个宏。
录制命令:q
开始录制, a
定义宏名, q
结束录制。
执行宏@a
, 多次执行(这里举例3次)3@a
。
标记
同样是26个标记点。
m(mark)a: 创建标记a
‘a: 定位到标记点a (前面是单引号)
:delmarks a: 删除标记a
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果