熟练使用vim快捷键的话 的确会提升效率,所以今天总结下 经常使用的快捷键。以后自己尽量使用快捷键来操作。
vim常用的模式:命令模式 编辑模式(插入模式) 末行模式
命令模式:(其实主要常用的就是跳转 删除之类的)
1.位置跳转
I 光标移至光标所在行的行首插入 A 在行末附加
H 当前页的首行 M 当前页的中间 L 当前页的底行
0 当前行 行首 $ 当前行 行末
gg ,1G跳到第一行 20G 跳到20行 G 文末
2.快速删除
dd 删除当前行 3dd 删除3行 d$ 删除到行尾 d0 删除到行首 dG 删除到文末
3.复制粘贴
3yy 复制3行
P 将复制的内容复制到光标前 p 将复制的内容复制到光标后
末行模式:
q q! wq 常用的保存退出
r 文件名 将文件内容 追加到当前打开的文件中
w 文件名 将当前内容 写入到另外一个文件
set nu / set nonu 显示行号设置
末行模式中,查找并替换较为常用
s/要查找的内容/替换为的内容/修饰符
修饰符:
i 忽略大小写
g 全局替换 默认情况下 每一行只替换第一次出现
gc 全局替换 每次替换前询问
%s/要查找的内容/替换为的内容/修饰符 %整个文件全替换
小技巧:
vim 里也可以执行命令 :! date
可以结合起来使用 r!date 将命令执行结果插入到当前编辑的文件中