我常用的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是撤销
好了,就先说那么多吧,后面有的再补上。