Vim 里那个"用户感到无聊"的玩笑命令
简而言之:Vim 有一个叫 autocmd 的笑话UserGettingBored那根本没用。
Vim 的自动命令功能,通常简称为“autocmd”,可以在各种事件发生时运行代码。例如,你可以通过绑定TextChanged事件:w指挥部。
Vim 有 100 多个事件,从“缓冲区已创建”到“文件已保存”。但其中有一个让我印象深刻:UserGettingBored.以下是相关文件:
UserGettingBored:当用户按同一个键42次时。开玩笑的!:-)看到这个时,我正忙着做别的事,结果完全被打乱了。“我必须知道更多,”我心想。
以下是我发现的情况:
- 可惜,它什么都没用。它只存在于文档(以及部分测试中)。如果你尝试用它来配合类似的东西
autocmd UserGettingBored ...你会收到“无此类组或事件”的错误。 - 它存在于Vim,新维姆, 和Vim 经典版.
- 它最初由布拉姆·穆勒纳尔添加于2000年7月,比Vim 6.0发布早了一年多。最初的描述是:“当用户按下CTRL-C时,开玩笑的!”而且当时也没什么用,所以我觉得它没什么用从未真是太过分了。
- 2001年8月,他在文档中添加了笑脸.接着写道:“当用户按下CTRL-C时,开玩笑的!:-)”
- 十二年后,2013年,描述发生了变化到当前版本:“当用户按同一个键42次时。开玩笑的!:-)”
2022年,开发者迈克·史密斯创建了一个非官方插件灵感来自这个笑话,autocmd。如果你在插入模式下按同一个键42次,会出现塞缪尔·L·杰克逊的照片。
22年后,这一切终于成真了。
评论
?
参与讨论