Title Text:Elon Musk finally blocked me from the internal Tesla repository because I wouldn’t stop sending pull requests for my code supporting steering via vim keybindings.<
Origin:https://xkcd.com/1823/
https://www.explainxkcd.com/wiki/index.php/1823:_Hottest_Editors
最熱門的編輯器
漫画在“编辑”这个词上有戏剧性。 1995年至2015年的编辑是软件文本编辑器,从2020年起的编辑器是编辑DNA的基因组编辑技术。
文本编辑器在程序员和计算机科学家中很受欢迎,用于编辑机器可读文本以及其他数字文件。
两个早期的编辑器Vim和Emacs传统上使用键盘(而不是鼠标)来执行常见操作(如滚动,标记文本,保存和搜索)。
由于Vim和Emacs在不同的样式中使用不同的键盘命令,因此熟练使用另一个编辑器并不容易使用另一个。
“编辑大战”指的是Vim和Emacs用户在两个编辑器中哪一个是最好的辩论(键盘绑定只是一个参数)。这场辩论之前曾在378提到:真正的程序员。
更现代的编辑器(包括Notepad ++和Sublime Text)主要使用操作系统全局的键盘快捷键,与Vim和Emacs不同。
Notepad ++是一种流行的文本和源代码编辑器,最初于2003年发布,仅适用于Windows平台。
根据这部漫画,Sublime Text是目前“最受欢迎”的文本编辑器;它于2008年发布。
Sublime Text,Vim和Emacs是跨平台的。
2020编辑器“CRISPR”不是文本编辑器,而是一种用于编辑预先存在的基因组中的DNA的技术。该技术最近引起了媒体的关注(从2016年出版的“The Heroes of CRISPR”和专利所有权诉讼开始),表明它可能成为未来几年最受欢迎的“编辑”。这个笑话在于漫画故意不区分文本/代码编辑和基因组编辑。
它也可能表明我们不会在2020年编辑数字纯文本文件,而是编辑DNA,这可能是由于DNA数字数据存储的最新进展。
包含编辑功能的许多软件(在文本框中,在命令行上等)提供Emacs和/或Vim键绑定:键(大致)与Emacs或Vim中的键相同,因此熟悉一个键的人那些编辑可以使用键盘而无需学习新东西。
漫画表明,在2025年,Vim键绑定将是使用CRISPR编辑基因最受欢迎的。
这产生了一种滑稽的效果:CRISPR是一种基因而不是数字硬件上运行的技术,因此它本身不使用键盘。因此,令人惊讶的是CRISPR将具有键绑定。漫画还暗示,在2025年,Vim将在DNA编辑方面卷土重来,从而“赢得”与Emacs的战斗。
标题文本说Randall已被禁止进入特斯拉的代码库,因为他不断发送拉动请求(代码更改)以使用Vim键绑定来控制特斯拉汽车。这不仅难以置信,而且用(电脑)键盘驾驶汽车似乎很危险。可以说是文本编辑器最重要的键绑定是那些移动编辑位置(光标)的键绑定。 Vim经典地将h,j,k和l键用于左,上,上和右功能,但它也支持现代键盘上的箭头键。为了在车辆环境中使用这些,在许多赛车游戏中,上下可能分别映射到加速和制动。使用基本上二进制输入(按键或不按键)作为汽车方向盘的替代品的另一个问题是实现不同程度的方向改变。按下,例如,按下h键可能会导致汽车将车轮左转一个预先设定的固定量,或者按下按键的时间越长,它就越左转。然而,基于相反的原理存在欺骗。