小编Lil*_*ung的帖子

为什么不能用 Cc 退出 ed?

该程序ed是一个最小的文本编辑器,不能通过使用Ctrl-向它发送中断来退出C,而是打印错误消息“?” 到控制台。为什么ed在收到中断时不直接退出?当然,没有理由为什么一个神秘的错误消息在这里比退出更有用。这种行为导致许多新用户进入以下类型的交互:

$ ed
hello
?
help
?
exit
?
quit
?
^C
?
^C
?
?
?
^D
$ su
# rm -f /bin/ed
Run Code Online (Sandbox Code Playgroud)

如此悲惨的浪费——如果ed只是同意被打断,就很容易避免。

另一个表现出类似行为的顽固程序less似乎也没有太多理由忽略C-c. 为什么这些程序不只是提示?

less interrupt ed

23
推荐指数
3
解决办法
2万
查看次数

标签 统计

ed ×1

interrupt ×1

less ×1