为什么终端快捷方式与其他地方执行相同任务的快捷方式不同?

为什么终端快捷方式与其他地方执行相同任务的快捷方式不同?

我纯粹是出于好奇才问这个问题。

对于粘贴 - 为什么不将Ctrl+v作为快捷方式 - 这是标准 - 而是Ctrl+ Shift+ v- 这不是标准的?

许多其他快捷键也是如此(与其他平台相同)。另一个例子是向上滚动 - Shift+PgUp而不是PgUp

既然这是故意的,那么我确信对此有一个合乎逻辑的解释?

答案1

Terminal 使用的键盘快捷键不适用于在 Terminal 中运行的程序。这就是为什么 Terminal 尽量不使用命令行程序中的标准快捷键。

Ctrl+V是“逐字插入”的标准,例如,您可以使用Ctrl+VReturn插入回车符 (ASCII #13)。例如,Bash 和一些编辑器就使用它。

PgUp用于在文本编辑器、页面等中滚动,如果它不起作用,人们可能会生气。

相关内容