概述
视频连接: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
最后
以上就是典雅故事为你收集整理的录制了一些 vim 的操作视频的全部内容,希望文章能够帮你解决录制了一些 vim 的操作视频所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复