我常用的vim快捷键

刚进公司,配了Mac,开始了golang之旅。因为市面上没有特别好用的golang编辑器,有人用sublime,我其实个人也非常喜欢sublime,但是想着因为以后多用Mac,命令行下工作会比较多,而涉及到文本编辑,必然会用vim,所以就硬着头皮开始学习vim了。


怎么说,学的不算快,但写起代码来倒是没什么障碍了,基本上目前自己所学的快捷键也够用,能比较快速的作文本编辑了。

我就说一下几个常用的使用场景吧。

移动

h,j,k,l 是基本的单字符或者单行移动,可以配合数字
H,M,L是快速移动到屏幕中间,顶行和底行
w,e,b是单词以空格为分割的跳跃
Ctrl+(f,b,e,y,u,d) 都是翻页或者单行移动

删除

dd 删除一行
ddp(P)删除一行并粘贴
D 删除本行到末尾
d0,d$,dw,de,db 组合键来删除
x删除一个字符

复制粘贴

"+p 从系统剪贴板到vim
"+y 复制到系统剪贴板
yy 复制一行

插入

A 到行首插入
I 在光标前插入
i 光标插入
o 在下一行插入
O 在上一行插入
r,R 替换字符

缩进

先按V,或者Ctrl+v进入可视模式,然后选择需要缩进的列,然后按<<,如果需要全部靠着屏幕,多次按. 达到重复的目的。当然往外缩是一个道理,按>>。

其他

u是撤销


好了,就先说那么多吧,后面有的再补上。

posted @ 2016-11-20 15:56  AmbiaCode  阅读(159)  评论(0编辑  收藏  举报