vim常用命令
有一定vim基础的可以看这篇文章,能快速查询常用命令。
使用vim可以安装下面三个包
vim-minimal 仅提供vi和相关的命令
vim-enhanced 提供vim命令
vim-X11 提供gvim
vim有三个模式:命令模式、插入模式、Ex模式
i →插入模式,按 ESC 回到命令模式
命令模式下:
x:删当前光标所在的一个字符
dd: 删除当前行,并把删除的行存到剪贴板里
p:当前位置之后粘贴
P:当前位置之前粘贴
yy:拷贝当前行
u:撤销
a:当前光标x位置之后开始插入(追加)
A:当前行结尾开始插入
I:当前行开头开始插入
O:当前行上方插入
o:当前行下方插入
gg:移至文档第一行
G:移至文档最后一行
r:替换光标处的字符
~:改变大小写
ctrl+V:基于块
ctrl+r恢复撤销
v:基于字符
V:基于行
EX模式:
:x或者:wq 保存并退出
:q! 退出不保存
:w !sudo tee % 强制保存
:anges/pattern/string/flags
range可以是行号,行号范围,搜索条件(/readme\.txt/)、%
常见的flag是g(替换一行中多个位置上的pattern)和i(使用当前搜索区分大小写)
eg:%s/\<cat\>/dog/gi
vimtutor vim说明书