四种模式: 普通模式、插入模式、命令模式、可视化模式
HJKL 左上下右
Ctrl F向下翻页 Ctrl B 向上翻页
Ctrl E向下翻一页 Ctrl Y向上翻一页
Shift G 最后一页
gg 开头
i 光标位置前面插入 x 删除光标左边字符
a 光标位置后面插入
o 直接跨越enter到下一行输入
dd 删除整个一行 ——> p 那刚才删除的值剪切出来
yw 复制一个单词
y Shift $ 表示从当前开始复制到末尾
u 撤销
dw 移除当年前在的光标所在的单词
b 跳跃单词首字母 == w
e 跳跃单词字母后
Shift B / Shift W / Shift E大规模跳越
Shift ^ 跳跃到本行的开头
跳跃到本行的末尾 Shift $
r 替换一个字母(摁r然后输入想要替换掉的字母)
R 一直替换,直到Esc退出
v ——>hjkl上下移动——>y复制——>p粘贴
V 按行复制
gg首行——>v——>G末尾——>d 删除
o跳跃选中代码前后
Ctrl v 矩阵选择
0在v操作中起不劝角落的作用
v aw 快速选择单词
v ab 原则大括号以及括号里面的东西
v aB 选择大括号
v a< 选择<>
Shift < 往前缩进
Shift > 往后缩进
Shift ~ 大小写转换
Shift U 转换成daxie
Shift u 转换成小写
⚠:在普通命令下最好不要使用 Backspace 和 Delete
{} 移动到大括号
/ 查找内容 ——>n 继续查找
:s/替换的内容/替换内容/g (整行替换的内容替换)
:%s/替换的内容/替换内容/g (全局替换)
:set number (临时显示行号)
:行号开始,行号结尾s/替换的内容/替换内容/g——>:9,5s/const/get/g
:%s/替换的内容/替换内容/gc (带有提示的替换)
行号 gg
vim . 打开整个文件夹