Vim Boss

2023年8月

Bram是我的英雄之一。这是字面上的也是递归的:当我说这句话时,我会在内部进行检查,以免做出轻率的声明,这是这种特定榜样的特点;“Bram会怎么做?”是我的一个固定想法,它会影响我的选择。

那些研究过vim_dev和Vim源代码和文档的人,从大量的信息和零星的印象中积累了宝贵的财富。但同时也来自他省略的部分:他从未诉诸耸人听闻或个人评判。

即使遭到粗鲁对待,Bram通常只回应以推进他对问题的理解以解决问题。Bram是那些默默地为宇宙提供深厚价值的人之一,但他没有游行,也没有多少名人效应。

Bram脚踏实地,直接对结果感兴趣,并调整产生结果的过程。“问题/解决方案”是他提交信息中的口头禅,简单却非常有效。他用这种方法帮助乌干达人民,直接管理资源,而不是抽象地管理。

Bram的原则(正如我所观察到的)超越了仅仅的技术精湛。能够采取谦虚的态度是一种心理技巧,它通过“狭窄的腰部”,一个自愿的约束,来引导一项事业。这种视角可以创造出更可组合和更强大的结果。像unimpaired这样的插件在主题上有所演绎。这触及了一个中心点:“生活方式软件”如Emacs和Vim的主要效用——不是意识形态,而是效用——在于生态系统是活跃的,并具有逃逸速度,因此其动力是自我维持的。

Neovim一直被有意定位为Vim的衍生品,这意味着它同时继承了Vim,也与Vim有所区别。我确信分支创造能量,而不是毁灭能量。因此,虽然我们无法在没有Bram的情况下提供Vim,但我们可以继续一些基本的部分。

  • 维护:实验是好的,世界需要创造性破坏和玩乐式的失败。但Neovim并不代表对新事物(“新事物狂热”)的渴望。
  • 文档:Vim文档的习惯是显而易见的,这是Nvim通过建立在vim基础上而获得的最大收益之一。
  • 可扩展性:Bram自己的Agide项目渴望实现与Neovim类似的可扩展性。

    Agide不是一个单片应用程序。可以插入单独的工具。因此,你不会被迫使用一个编辑器。……每个工具都实现插件接口的一部分。

  • 嵌入:Vim的:help design-not在其生命的大部分时间里都宣称了Neovim的这一原则。

    Vim不是一个shell或一个操作系统。……这应该反过来:从shell或IDE中使用Vim作为组件。

还有一件事:Bram没有把自己看得太重。他有自己的幽默感。

Neovim是Vim和Bram的纪念碑。我们应该务实,而不是教条主义;我们应该记住目标是什么,并将我们的行动与结果进行比较。


——Justin M. Keyes

P.S. Jan van den Berg写了一篇关于Bram遗产的不错的文章

新闻

新闻档案中查找更多更新。还有一个RSS Feed

什么是Neovim?

Neovim是一个基于Vim的文本编辑器,旨在实现可扩展性可用性,以鼓励新的应用程序和贡献

讨论

访问#neovim:matrix.org或irc.libera.chat上的#neovim与团队聊天。