VIM的使用
上次配置完YCM,发现vim绝对是宇宙最强编辑器,不接受反驳。 接下来就分享一些有意思的快捷键。{dd},{yy} 啥的就不介绍了。
快速删除/复制/选中
以下命令都是删除的命令,复制、选中都类似,只需要把 d 换成 y 或者 v ;别的变成语言中成对出现的符号都适用下面的命令需要把 " 换成 ' 、 { 、( 等。
- 快速删除引号中的内容
di", - 带着引号删除
da" - 删除从这个单词到下一个单词
dw
分屏
- 左右分屏:
:vsplit filename - 上下分屏:
:split filename
实时调整当前窗口的宽度
- 右加宽,默认值为1
Ctrl-w > - 向右加宽宽度N
Ctrl-w N > - 向左调整把
>换成<即可。上下调整使用+或-
大小写转换
VIM 中单个字符大小写转换使用 ~,多个就稍微有点麻烦了。 可以使用下面操作快速切换:
gu + 限定符:切换为小写gU + 限定符:切换为大写
下面就属于一些配合vim快捷键的技巧了,比如说全文转大写 gggUG,可以分为几个部分 gg、gU 和 G,这样就可以理解为先回到开头,然后转为大写,直到最后。剩下就看灵活发挥了。
括号快速切换
在匹配的括号之间快速切换使用 %
一个快捷键见总结 https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt
