每一个字母都是有特殊的意义,字母的组合更是体现效率, vim作为“丑陋的编辑器”并非不好用,简单而高效。
1. x,u,.
在光标下按下x,则
按下u则撤回上一步操作,按下 . 又恢复操作。
2. yy,p,5 yy,p
左边5 yy, 右边直接空行p,则可以实现完美的复制,附带格式和该死的space * 4
3. dd,5 dd
删除一行代码或者n行:
又恢复上图的内容,5 dd 等同于拷贝5 yy 再复制p即可。
4. g+d 组合 加上 n/Shift n
注意光标的移动,都是n起作用,当然Shift + n 则往上跑。
5. hjkl则是神奇的方向键(该操作浪)
6. :%s/print/echo/g
对比print已经改为echo,在vim命令行输入6命令即可。
7.查看当前是哪个文件: f
8. vim内部跳转到另一个文件(随意,前提要w保存起来)
如想回到刚才的文件只需要:bn即可。
下次分享ctags 在c源码中如何穿梭自如。
Life is mess, don't let mess mess us.