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说明书

posted @ 2015-08-21 00:02  没错我就是菊花侠  阅读(214)  评论(0编辑  收藏  举报