在终端中使用 SHIFT 键

在终端中使用 SHIFT 键

我对 Linux 还很陌生,如果这是一个非常简单的问题,请原谅我并指出我需要阅读的内容。但到目前为止我还没有找到答案。

在终端中,当我尝试通过按Shift+Left或来选择命令行中的文本时Right,我得到的却是“D”和“C”。(Shift+Up产生 A 和Shift+ DownB)。我曾在某处读到过如何使用鼠标进行复制粘贴;我无法想象终端不提供完整的键盘控制。

注意:Ctrl+Left或 Right 可以按应有的方式移动光标,但是Ctrl++或仍然Shift会输入 D 和 C。感到困惑。LeftRight

答案1

似乎是一个已知的错误 - 请参见此处:https://bugs.launchpad.net/ubuntu/+source/vte/+bug/546021以及这里的上游错误https://bugzilla.gnome.org/show_bug.cgi?id=617646

复制粘贴分别使用 Ctrl-Shift-C 和 -V。基本上,您从其他 Gnome 应用程序中了解的所有相关快捷键都可以通过添加额外的 Shift 键应用于终端...例如,Ctrl-Shift-Q 表示退出。

答案2

screen是一个终端多路复用器。它提供了增强的终端环境,并包含一种仅使用键盘进行文本选择和复制/粘贴的机制。CTRL+[ 可让您使用光标漫游缓冲区。按 Enter 或空格键开始选择,然后再次按 Enter 或空格键完成复制并退出漫游模式。CTRL+] 粘贴您的选择。

走这条路(我不能没有它:GNU screen 是我在任何新电脑上安装的第一件东西之一),你会发现byobu不那么吓人。Screen 很难配置,byobu 让它看起来很漂亮。

tmux是另一个具有类似功能的终端多路复用器。显然,它比 有很多改进screen,其中最重要的是健全的配置文件。

相关内容