<分区>
我试图理解并记住 bash 的键盘快捷键。我想知道为什么在
CTRL-u --- cancel the line before cursor location
<分区>
我试图理解并记住 bash 的键盘快捷键。我想知道为什么在
CTRL-u --- cancel the line before cursor location
最佳答案
虽然 unix-line-discard
是一个很好的助记符,但使用 CTRL+U 作为行删除字符先于发明UNIX 的。它被用于各种数字设备 (DEC) 系统,包括 PDP-8。例如,从我布满灰尘的书架上,我看到 CTRL+U 在 PDP-8 符号编辑器中用作行删除(1972 年版的第 5-13 页) DEC 出版的PDP-8 编程入门(第 1 卷)
手册)。事实上,在早期的 UNIX 中,@
字符通常是默认的行删除字符。其他系统使用 CTRL+X 来实现相同的功能,这是有道理的,因为它的 ASCII 控制字符描述是 Cancel
。 CTRL+U 的 DEC 约定最终在人气竞赛中胜出。
关于bash - 你在ctrl+u中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415598/