bash - 你在ctrl+u中代表什么?

标签 bash keyboard-shortcuts

<分区>

我试图理解并记住 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 控制字符描述是 CancelCTRL+U 的 DEC 约定最终在人气竞赛中胜出。

关于bash - 你在ctrl+u中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415598/

相关文章:

vb.net - 如何使用三个不同的键,例如(Ctrl Shift O) 在 vb.net 中打开窗体?

jquery - 如何检测到: Press twice the same key,但第二次按住2秒

bash - 如何使用 GNU parallel 并行运行 curl 命令

django - 我在哪里为 Django 设置环境变量?

linux - 递归脚本按名称删除除 2 之外的所有文件夹

macos - Safari中的"New Window"键盘快捷键

c# - 如何使用 F12 在 Visual Studio 中查看 C# 代码详细信息?

php - 为什么 COMPOSER_HOME 是空的?

linux - 无法在 git hook 预推脚本调用的 shell 脚本中获取用户的输入

wpf - 如何在 WPF KeyDown 事件中正确检索修饰键?