资讯专栏INFORMATION COLUMN

vim 学习记录帖

piglei / 2786人阅读

摘要:第一级有两种模式,和模式。进入模式之后,可以把当做记事本来用。注意在模式下,才可以使用字母快捷键,。和你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。陈皓注我喜欢使用到下一个文件第三级更快更好更强参考文献

第一级

vim 有两种模式,normal和insert模式。进入insert模式之后,可以把vim当做记事本来用。
注意:在normal模式下,才可以使用字母快捷键(x,i)。

常用命令:

i:   从normal切换到insert模式;
esc: 切换到normal;

:wq 存盘并退出vim(:w,是存盘;:q是退出)
:q  退出
:x 删除当前字符
dd: 删除当前行
p:粘贴剪贴板
第二级

熟悉常用的编辑命令行

以各种姿态进入插入模式

a: 光标后插入
o: 当前行,后,插入一行
O:当前行,前,插入一行

移动光标

0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。

这个是最重要的功能之一:搜索
/pattern → 搜索 pattern 的字符串(如果搜索出多个匹配,可按n键到下一个)

拷贝粘贴

P → 粘贴
yy → 拷贝当前行

打开、保存、删除文件

:e  → 打开一个文件
:w → 存盘
:saveas  → 另存为 
:x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
:q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
:bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)
第三级 更快 更好 更强 参考文献

http://ju.outofmemory.cn/entry/79671

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24867.html

相关文章

  • 关于BBS的一些功能性补充以及踩坑记录(持续补充)

    摘要:声明以下记录了本人实验性地探索过程,不代表正确,请谨慎食用。取消注释,并添加两个属性,。由于在中被设置成了的,所以并不适合加密存入。算法碰撞的可能性很小,因此基本可以保证和加密后都是独一无二的,防止黑客用彩虹表爆表。 声明:以下记录了本人实验性地探索过程,不代表正确,请谨慎食用。也欢迎提出各种批评建议,帮助我改正错误。谢谢! 1.注册 注册时在注册的jsp页面使用js函数进行合法性验证...

    hightopo 评论0 收藏0
  • 报道——给 Segmentfault 朋友们的电子书

    摘要:一直都挺喜欢这个社区的,给人的第一感觉就是比较的专业正式,社区内氛围不错,各种文章的质量也很好,并且帮助了我很多。很开心能够来到这里,记录自己的成长,希望自己能够多活跃一下,无论是在问答上面还是写作上面。 一直都挺喜欢 Segmentfault 这个社区的,给人的第一感觉就是比较的专业正式,社区内氛围不错,各种文章的质量也很好,并且帮助了我很多。很开心能够来到这里,记录自己的成长,希望...

    cnsworder 评论0 收藏0
  • 这是一篇RTC(Real-time Communications,实时通信)的普及

    摘要:随着通信的发展,实时音视频服务将进一步覆盖更多的生活场景。什么是实时通讯,我们很容易把和混淆。另外的延迟是毫秒级,在正常的网络情况下,延迟在之间,可以多方通话实时互动。这篇文章主要是围绕告诉大家什么是,能解决什么问题的普及贴。2020年初爆发的疫情,催生了在线教育、视频会议、远程医疗等实时音视频应用的大规模增长,也使得服务于这些场景背后的底层框架RTC技术站上了风口。早在 2010 年,Go...

    Tecode 评论0 收藏0
  • CSS选择器引起的一些思考

    摘要:随着这个思路,我自己尝试了一下构造选择器去匹配用户的输入,选择器语法参考另外在的帮助下也找到了用来获取按键输入的脚本,其实想法都差不多,脚本传送门搜到的版本。 今天在看技术博客的时候发现这个帖子,感觉挺有趣的,于是就去挖了一下,问题已经是老问题,但是还是有很多值得注意和学习的地方。 showImg(https://segmentfault.com/img/bVbgudI?w=685&h...

    wudengzan 评论0 收藏0
  • CSS选择器引起的一些思考

    摘要:随着这个思路,我自己尝试了一下构造选择器去匹配用户的输入,选择器语法参考另外在的帮助下也找到了用来获取按键输入的脚本,其实想法都差不多,脚本传送门搜到的版本。 今天在看技术博客的时候发现这个帖子,感觉挺有趣的,于是就去挖了一下,问题已经是老问题,但是还是有很多值得注意和学习的地方。 showImg(https://segmentfault.com/img/bVbgudI?w=685&h...

    NervosNetwork 评论0 收藏0

发表评论

0条评论

piglei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<