录制了一些 vim 的操作视频

视频连接:https://zhuanlan.zhihu.com/vim-video

开篇

滚滚长江东逝水,浪花淘尽英雄。当今时代,开发工具百家争鸣,宇宙第一 Vs,老牌 Eclipse,Jetbrains 全家桶群雄争霸。仍然有一群死心眼子坚守编辑器,新时代又出现了 Vscode,Atom,Sublime 三足鼎立的局面。这群坚守编辑器的死心眼子中又有一群老古董,用着比很多 90 后程序员年纪还大的 vim/emacs,称之为 unix 信仰。笔者不幸地成为了这群老古董中的一员,谁让后端经常在服务器上瞎胡搞呢,也没啥可选的了。既然用了 vim,干脆就一条路走到黑吧,反正也是写脚本语言。笔者当时在 vim/emacs 上选择了 vim,知道 emacs 很强大,但是总感觉不符合 unix 『Do one thing and do it well』的哲学,反正我也不煮咖啡吧,vim 编辑速度够用了,尽量让我们敲键盘的速度跟上脑瓜子思考的速度。

vim 介绍

vim 和 emacs 以难上手著称,比如『怪异』的操作模式(后边会录制视频将为什么这么设计),大量需要记忆的命令等,经常让初学者和 Windows 用户望而却步。下边是一张经常看到的学习曲线图:

 

 

近年来出现了很多优秀的编辑器,比如 Vscode,Atom,Sublime 等,不过仍没有明显能吸引笔者的地方,可能是由于做后端经常和命令行还有服务器打交道吧,笔者比较喜欢命令行工具,比如 tmux,autojump,zsh 等,减少对鼠标使用(笔者用的 mac 一般用触摸板,不用鼠标),这些工具结合的确能做到写代码的时候抛弃对鼠标或者触摸板的依赖)

虽然 vim 算老古董了,不过其实 vim 也在与时俱进。vim 和其他编辑器一样支持用各种流行的脚本语言编写插件,比如这个网站 https://vimawesome.com/ 上列出了很多有用的 vim 插件。最近也有 neovim 这种项目打算重新实现新时代的 vim。很多后端和运维工程师经常写脚本语言,修改配置等,难免要到服务器上使用编辑器,即使不把 vim 作为常用编辑器,基本的操作基本也是要掌握的,折腾编辑器有时候是一件痛苦但是又很有成就感的事情。(当然写 java 用编辑器是比较自虐的)。终端编辑器的一个好处就是能在服务器和本地机器上打造一致的开发体验,比如我可以在服务器上快速修改文件调试代码(对于很难通过肉眼观察和本地复现的 bug,经常需要跑到服务器起 web 服务调试)

笔者打算出一些列视频来循序渐进地介绍 vim,包括 文件操作、快速移动、快速增删改查、设计哲学、小技巧、界面主题美化,以及各种能大大提升编辑效率的插件等。你只需要掌握基本的 vim 操作,就能使用这些插件提升编辑效率。笔者并不是个狂热分子,录制视频的目的在于消(an)除(li)大家对 vim 的刻板印象,提升工作效率,降低使用门槛,主要针对 linux 和 vim 初学者。(你们比我们在学校里一个人在终端黑框框里瞎摸索要幸福多啦)

视频专栏在:https://zhuanlan.zhihu.com/vim-video

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PegasusWang_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值