Debian 政策手册(于 2019 年 10 月 3 日发布)明确指出“包名称(源代码和二进制文件,请参阅包)必须仅包含小写字母 (az)、数字 (0-9)、加号 (+) 和减号 (-) 和句点 (.)。”
同时,这个稍旧的常见问题解答(9.0 版,2018 年 11 月 17 日)在示例中使用了下划线。
此外,存储库本身包含许多名称中带有下划线的包。
那么,是否有任何严格的规则,或者至少是命名的经验法则?
我知道,如果我按下esc然后输入:q!
,我可以退出vim
编辑器,因为这个问题。
但是,标准约定是程序在按下ctrl+时退出,这会将 a 发送到当前正在运行的进程。cSIGINT
例如,top
、tail -f
和ping
都遵循此约定。
我的问题是:为什么不vim
遵循这个完善的惯例?是有历史原因,还是另有原因?
在我看来,如果它像其他所有东西一样遵循这个标准约定,它将避免给新用户带来很多困惑。
(当我们在做的时候,为什么是它SIGINT
而不是SIGTERM
一开始呢?)