每一个字母都是有特殊的意义,字母的组合更是体现效率, 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.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了