Vim,人类史上最好用的文本编辑器!从此以后你就是一个善良的极客!

除此之外,阅读模式下,你还可以:

  • 键入 i 进入插入模式,此时会在窗口底部出现 -- INSERT -- 的字样。

在插入模式下按 esc 键退回到阅读模式。郑重其事的提醒:如果你不知道现在处于什么模式,就狂按 esc 键

除了 i 键可以进入插入模式,还有其他几个键可以进入插入模式,比如说 a 键可以在光标后插入;o 键可以在当前行后插入;0 键可以在当前行前插入。

  • 键入 dd 删除当前行,并把删除的行存到剪贴板里。

  • 键入 x 删除当前光标所在的一个字符。

  • 键入 p 可用于粘贴上一次复制的内容。

  • 键入 yy 可以复制当前行的内容。

  • 键入 u 可用于撤销当前操作。

  • 键入 :w 可以保存当前修改后的内容。

  • 键入 :q! 可以在不保存内容的情况下退出 Vim。

  • 键入 :wq 可以在保存内容的情况下退出 Vim。

**温馨提醒:**如果你是在插入模式,想要退出或者保存内容的话,一定要先按 esc 键退出到阅读模式。

好了,到此为止,你已经算是入门级的 Vim 用户了,真的,掌握了这些命令,其他编辑器能干的事,你都可以通过 Vim 完成了。

03、进阶

孙悟空成为花果山水帘洞的大王之后,感到了空前的寂寞,他想要进阶,于是撑了一叶扁舟拜师学艺去了。同样的,当我们熟练掌握了上述这些命令之后,也会感到空前的寂寞,因为 Vim 的强大绝不止于此。

来看一下,Vim 是怎么重复自己的。

  • 键入 . 可以重复上一次的命令。这意味着什么呢?意味着如果我们键入 dd 删除了一行内容,如果我们还想删除一行的话,不需要再按下两次 d 键了,只需要按下一次 . 键就可以了。

  • 键入 N+命令可以重复某个命令 N 次。(此处的+意味着按下次数后,再输入命令)。这意味着什么呢?意味着生产力的大幅度提升啊!

比如说,在阅读模式下,键入 3dd 可以一次性删除 3 行内容;键入 10p 可以粘贴 10 次文本。

来个带劲的哈。

通过 vim hello.txt 打开一个新的文本文件。然后键入 10+i+hello world+回车键+esc(此处的+意味着按下次数后,再键入 i 键进入插入模式,再敲下 hello world,再按下回车键换行,再按下 esc 键退出到阅读模式),奇妙的事情发生了,见下图。

想一下,键入 10. 会发生什么?相信我,试玩之后,你会“哇”的。

妙,实在是妙。除此之外,你还可以键入:

  • % 匹配括号来移动,包括 {[(,前提条件是你需要把光标移动到括号上。

  • * 匹配单词来向下一个移动。(中文就无法使用了)

  • # 匹配单词来向上一个移动。(同上)

记住光标的移动就可以脱离鼠标的束缚了。大多数命令都可以按照下面的方式来干:

光标开始的位置+命令+光标结束的位置

比如 0y$ 意味着:

  • 0,光标移动到行首

  • y,从这里开始复制

  • $,直到行尾

如果你想看到光标选中了哪些文本,可以先按下 v 键进入可视化视图,然后再操作光标,如下图所示。

更强大的操作,可以看看耗子叔翻译的一篇《简明 Vim 练级攻略》:

https://coolshell.cn/articles/5426.html

在阅读模式下,键入 :sp 可以横向分割窗口,键入 :vsp 可以竖向分割窗口,见下图。

舒服吧?原来一边编辑,一遍预览,在 Vim 下,只需要键入三四个字符!

04、结语

如果你想在手头备一份 Vim 的帮助手册,免得在用 Vim 的时候四处搜索,实话告诉你,我替你准备了,就是这么贴心。真的,花了 2 天的时间呢,整理了一份《Vim 中文用户手册》,310 页,内容非常全面。

这么优质的 PDF,怎么获取呢?第一步,扫码关注「沉默王二」公众号:

第二步,在公众号后台发送 008 获取下载链接(无解压密码,无套路)。

最后,多说几句。作为程序员,我们大部分的时间都花费在摸鱼上,不不不,代码编辑器上,因此,花点时间来掌握一个适合自己的编辑器还是非常值得的。很多大佬都直接使用 Vim 来作为代码编辑器,虽然我还没达到这种高逼格,但使用 Vim 来操作日志和配置文件的频率还是非常高的。

要想熟练掌握 Vim,你需要这样做:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

总结

在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了

面试真题

Spring源码笔记

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
握的,我也把这些知识点都整理起来了

[外链图片转存中…(img-NpRDaBXa-1712695182959)]

[外链图片转存中…(img-Oec8TIUe-1712695182959)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
 EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的32位编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。 首先,EditPlus是一套功能强大的文本编辑器。   它拥有无限制的Undo/Redo功能,让你不再为一步误操作而后悔不已;其强劲的英文拼字检查、自动换行、列数标记、语法高亮显示、垂直选择、搜寻功能,让你全面体验记事本所没有的超强功能;它可以同时编辑多种文件类型,轻松做到“一旦拥有,别无所求”;另外还有全屏幕浏览功能;特别值得一提的是,它的监视剪贴板的功能,能同步于剪贴板自动将文字贴进EditPlus的编辑窗口中,让你省去粘贴的步骤。   其次,EditPlus还是一个好用的(X)HTML编辑器。   在EditPlus中设计网页和编辑一个文档没什么两样。单击“File”→“New”→“HTMLPage”,就可以打开“HTML页面编辑器”窗口,使用它所提供的工具就可以直接进行网页的编辑与创作。EditPlus除了可以对你直接输入的文字用颜色标记HTMLTag(同时支持C/C++、Perl、Java)外,还内建了完整的HTML和CSS1指令功能,你甚至可以一边编辑一边“浏览”(CTRL+B)页面效果。对于习惯用记事本进行网页编辑的网友们来说,它可以帮你节省一半的网页编辑时间。   再次,EditPlus其他比较好用的功能包括:可以设置工程并进行多文件查找;代码片断;自动完成;设置标记方便跳转

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值