Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝

关胜
• 阅读 3326

自 1991 年发布以来,Vim 如今已在两极分化的开发者社区里经历了整整 30 个年头。刚刚,作者 Bram Moolenaar、开发者 Alex Baldwin 就分别发文表达对“Vim 诞生 30 周年”的感慨和庆贺。

Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝

Vim 作者 Bram Moolenaar 在最新发布的庆祝邮件中表示:

29 年前,Vim 的第一个版本被构建和发布,Vim 比以往任何时候都更受欢迎!最近一段时期,他们一直在致力于 Vim 9 的开发,这将会使 Vim 脚本更快、更易于使用,这是个大项目,目前已取得了很多进展,并将继续下去。

Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝

Vim 是一个基于命令行的开源文本编辑器。据悉,首个 Vim 版本简称 Vi IMitation,由 Bram Moolenaar 在 1991 年发布。到了 1992 年,Vim 1.22 版被移植到了 UNIX 和 MS-DOS 上。自此,Vim 随着功能的不断增加,名称也变为 Vi IMproved。

Vim:历经 30 年依旧受欢迎

今天,Vim 依然强大。尽管在这30 年里业内对其评价褒贬不一,一些用户会认为 Vim 有点固步自封,而另一些用户则表示这并不重要。现在,Vim 早已被程序员们广泛使用,成为最受欢迎的文本编辑器之一。

那么,Vim 究竟有什么魅力能历经 30 年依旧受欢迎呢?

对此,软件开发人员 Alex Baldwin 对 Vim 诞生 30 周年表示庆贺的同时,还专门撰文解释了 Vim 是如何被爱了 30年的。

Baldwin 列举了 Vim 值得的一些原因:

1.不需要鼠标

例如,一个典型的无模式编辑器(如记事本)只能使用一种模式,即文本输入;但Vim有多种模式,如输入模式和正常模式,这使得键控变得简单。它不仅可以用于字符输入,还可以用于各种功能,如光标移动和行删除。Baldwin 说:“这项功能使键盘和大脑与屏幕上的代码同步。”

Baldwin 指出,开发人员花费大量时间键入文本,因此任何额外的过程(如鼠标操作)都会中断文本键入,从而妨碍工作的顺利进行。他表示:“大多数开发人员都喜欢效率,所以很多人都希望双手放在键盘上工作,这样可以节省时间,保持专注,这样才能取得优异成绩。几十年来,Vim 团队已经找到了开发者们真正的需求,塑造了好的产品,以保持其竞争优势。”

2.强大的“Dot”命令

有了Vim,你只需输入一个 Dot 就可以重复上一次的更改。Baldwin称:“它看起来像一个简单的宏,但在键入复杂文本时却很有效。”

3.Vim-Easy Motion

Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝

当使用 Vim 的插件“Easy Motion”时,每个单词的第一个字母都以红色高亮显示。在这种状态下,用户可以通过键入高亮显示的字符将光标移动到该位置。

4.Shell 命令

在单独的窗口中运行命令相比,在编辑器中集成 shell 命令的功能使其更加容易。

5.Buffer

Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝

Buffer 是一个内存区域,用于复制 Vim 读取的文件内容。打开多个文件选项卡会使管理变得复杂,但 Buffer 使同时打开多个文件和搜索变得更容易。

Baldwin 强调:“开发人员实际输入代码的方式与 30 年前几乎相同。Vim 是一款最懂用户所需且非常有远见的产品——'输入和操作文本’,过去和现在都仍然需要这个简单的功能”。“而 Vim 的开发团队也将继续专注于明显的生产力提高,并严格交付所需内容”。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
PPDB:今晚老齐直播
【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。
Stella981 Stella981
3年前
Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理
Vim介绍Vim是全屏幕纯文本编辑器,是vi编辑器的升级版。vim不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在UNIX和Linux中,而vim可以跨平台运行在Windows,MACOS中。vim号称“编辑器之神”,具有无可匹敌的可扩展性。大部分Linux系统中,默认都会安装vim,在L
Stella981 Stella981
3年前
Linux中vim文本编辑器的介绍和使用方法
vim主要模式介绍,vim命令模式。确保系统已经安装了VIM工具\root@panda~\rpmqf\whichvim\\root@panda~\rpmqf\whichvi\扩展:问:vi和vim是同一个软件包安装的吗?答:NO,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完
Stella981 Stella981
3年前
Python 语法检查工具
1\.在vim中检查开始查到的是使用flakesvim(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.vim.org%2Fscripts%2Fscript.php%3Fscript_id%3D2441)这个vim插件,进入其githuab主页
Wesley13 Wesley13
3年前
Vim:提高工作效率的7个 Vim 使用技巧
vim是个非常高效、非常好用的工具,很多人一旦开始使用Vim之后就再也无法自拔。然而,Vim仍然有其自身缺陷,对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性。!(https://oscimg.oschina.net/oscnet/02898478506f49449fb36f1730fd1a89.jpg
Wesley13 Wesley13
3年前
Vim简明教程
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim theSixBillionDollareditorBetter,Stronger,Faster.学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好
Stella981 Stella981
3年前
CentOS安装vim及基本配置
新装的CentOS系统,默认只安装了vi,没有安装vim,vim以来下面三个包vimenhancedvimminimalvimcommon1.查看本机已存在的包rpm qa|grep vim2.根据上面命令,安装缺失的包
Wesley13 Wesley13
3年前
vim 生成1
操作步骤如下:    1、输入12、qa(开启录制功能,录制到a中,如不懂录制。请":helpq")    3、Y(复制当前行,功能与yy相同)    4、p(将复制内容粘贴到下一行,P复制到上一行)    5、CTRLa(注意如果是windows,这个时候是全选的功能,如何启动windows的全选功能请google"windo
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(