Vim 实用技巧必知必会
吴咏炜
前 Intel 资深软件架构师
立即订阅
1607 人已学习
课程目录
已更新 3 讲 / 共 24 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (2讲)
开篇词|我们为什么要学 Vim?
免费
导读|池建强:Vim 就是四个字“唯快不破”
基础篇 (1讲)
01|各平台下的 Vim 安装方法:上路前准备好你的宝马
Vim 实用技巧必知必会
15
15
1.0x
00:00/00:00
登录|注册

导读|池建强:Vim 就是四个字“唯快不破”

池建强 2020-07-20
你好,我是池建强。
操作系统、编程语言和编辑器是程序员永恒的讨论话题,技术发展了几十年,大家聊起这个来依然能争个面红耳赤。今天我就和你聊聊文本编辑器的那些事儿。
在文本编辑器领域,Vim 和 Emacs 是永恒的焦点。使用 Emacs 和 Vim 的程序员,平时大家各用各的,各自沿着不同的道路和目标前进,但总会在某个场景下相遇,愣一下就互相扔石头和臭鸡蛋,砸得对方鼻青脸肿,然后擦擦眼泪和口水继续前行。你看,编程也是有宗教信仰的,其实是个危险的工种,当真不是瞎扯。
我工作了二十多年,写程序有十几年,用过各种编程工具,用错过,也用对过,虽然每种优秀的编辑器都有传奇的故事,每个程序员都有自己的脾气,但是,如果让我推荐一款编程工具,那一定是 Vim。
Vim 号称编辑器之神,唯快不破,可扩展,插件遍天下。学习曲线虽然陡峭,但是学成之后,基本上就成肌肉记忆了,写程序双手不离键盘,上下翻飞,可谓快意编程。
我和 Vim 怎么结缘的呢?那得从 2000 年说起。

缘起

当时正值第一波互联网浪潮,我刚毕业不久,一如现在的热血青年,投身到互联网的大熔炉中。我所在的公司叫洪恩教育,公司里聚集了很多清华北大的同学,技术牛人扎堆,大家清一色使用 Vim 在服务器端编程,语法高亮都不设,内部 BBS 也是水木清华那种,通过终端访问,非常极客。走进办公室一眼望去,满目皆是黑漆漆的屏,绿瓦瓦的字,每个人都在那里噼噼啪啪地敲击键盘,韵律十足,我想,这简直酷毙了。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Vim 实用技巧必知必会》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(6)

  • 绝尘而去
    老师,如果是java的话,是不是就只能使用IDE中的插件了

    作者回复: Vim能支持Java的。如果你要自动完成的话,YouCompleteMe插件可以编译出相应的支持。

    2020-07-20
    2
  • Leo
    新手程序员,用shell在服务器开发,vim确实快。自己安了几个花花绿绿的插件,本来还挺开心的。结果,某日和组长一起看问题,跟变量跳转几次就找不到了。被组长说水平不够,不会用就别用,老老实实的改用source insight。。

    作者回复: 商业软件有商业软件的强项,也毋庸置疑。用来阅读,SI 总体不错,但我了解有下面的缺点(不知道最新版本是不是全解决了):

    - 对 UTF-8 自动识别有问题
    - 对现代 C++ 支持不够好
    - 如果编码识别出问题,改文件极易导致所有非 ASCII 字符紊乱

    直接编辑不够高效我就不用提了吧。

    2020-07-25
    1
  • 极客时间攻城狮
    第一次用 vim 的时候不知道该怎么保存退出,只能强关窗口,囧
    2020-07-23
  • Isaac Zhou
    Emacs是一个伪装成编辑器的操作系统。不论是Arch, Ubuntu, CentOS还是MacOS,他们都是我Emacs的加载系统 :)

    作者回复: 哈哈,唯一的问题是编辑器不咋地,所以需要 evil 😈 模式。

    2020-07-22
  • dj_ukyo
    我是用Vim的程序员。同时用Vim来做文字工作。通俗一点说就是用Markdown写文档,合理吧

    作者回复: 挺好啊,我也这样。

    2020-07-21
  • 我来也
    哈哈,在使用vim之前,我也是用的editplus。
    它需要通过ftp把文件下载回来和把修改上传上去,文件大了传输耗时就很长。

    在准备购买mac,使用mosh时,才下定决心完全使用vim做开发。

    作者回复: 哈哈,我最早用的也是 EditPlus。这东西现在应该没了吧?

    2020-07-20
    1
收起评论
6
返回
顶部