你在ctrl + u中代表什么?

时间:2010-12-11 06:50:08

标签: bash keyboard-shortcuts

我试图理解并记住bash的键盘快捷键。我想知道为什么char'u'用于

CTRL-u --- cancel the line before cursor location

2 个答案:

答案 0 :(得分:8)

虽然unix-line-discard是一个很好的助记符,但在UNIX的发明之前使用 CTRL + U 作为行擦除字符。它被用于各种数字设备(DEC)系统,包括PDP-8。例如,从我尘土飞扬的书架上,我看到 CTRL + U 在PDP-8符号编辑器中被用作行擦除(1972年版第5-13页) DEC发表的PDP-8 Introduction To Programming (Volume 1)手册。事实上,在UNIX的早期,@字符通常是默认的行擦除字符。其他系统使用 CTRL + X 作为相同的函数,这是有道理的,因为它的ASCII控制字符描述是Cancel CTRL + U 的DEC惯例最终在人气竞赛中胜出。

答案 1 :(得分:3)