最新消息: 新版网站上线了!!!

VIM 常用指令

初用VIM,一点小心得在这里记一下,也方便自己查阅。

 

VIM有几个功能块,一一叙述下:

首先,后面所有的功能基本都建立在跳转上,跳转的基本指令有:

 

极为常用:  
H M L 跳到屏幕的顶上 中间 下方 

CR-U     向上翻半页,光标随着跳转

CR-D     向下翻半页

 

w 跳到下一个单词的开始
e 跳到单词的结束
b 向后跳

gg 跳到文件的开始

G跳到文件末尾

 

%跳到匹配括弧,    $跳到行尾,    ^跳到行首

10gg或者10G跳到第十行

 

括号跳转

    

小括号的跳转:跳到句子的下头,句子以句号或者空行结束,英文中的句号为 “.”。

 

 

 

(          (左小括号) 移到这个句子的开头

 

)          (左小括号) 移到下一个句子的开头

 

中括号的跳转:跳到函数的开头或者结尾。

 

 

 

[[         跳往上一个函式的起始大括号

 

]]         跳往下一个函式的起始大括号

 

[]         跳往上一个函数的结束大括号

 

][         跳往下一个函数的结束大括号

 

大括号的跳转:跳到段落的开头,段落以空行划分

 

 

 

{         (左大括号) 跳到上一段的开头

 

}         (右大括号) 跳到下一段的的开头

    

t键    跳转到某位置

 

比如t;

t)

 

 

选择

建立在跳转之上,自然是选择, 首先v是进入选择模式

选择模式配合跳转就可以做很多工作

 

除过跳转配合的选择,还有很多经典选择, 比如

vi(    全选括号内的内容

如果只想复制不用选择,则使用yi(

 

或者di(删除

 

复制粘贴

复制粘贴,也是一个配合跳转的指令

 

比较经典的:

复制一行    yy

删除一行    dd

 

复制两行    y2y

同理删除

 

指令

:!gcc    比较经典的编译,但个人习惯将vim切后台

vsplit + CR-w 多窗口coding

 

vimrc

vimrc里面比较重要的配置,一个是 set mouse-a

另一个是配色 set color

 

插件

比较重要的几个插件

代码补全    acp omnicpp

 

然后就是ctags + taglist

 

详细的配置可以:help acp查看

 

 

先写一些,后续有些心得还会加进来

转载请注明:谷谷点程序 » VIM 常用指令