如何使用shift+方向键选择当前终端命令?

use*_*ser 1 linux terminal cygwin inputrc xfce4-terminal

我发现这个https://superuser.com/a/488158/458103可以使ctrl+arrow光标向前和向后移动。现在如何使shift+arrow选择当前命令字呢?

egm*_*ont 6

执行cat然后按所需的键。您将看到打印的转义序列。例如,不带修饰符的向右箭头可能会产生^[[C,使用 Ctrl 修饰符可能会产生^[[1;5C,而使用 Shift 则希望你会得到^[[1;2C

如果这样做,请相应地修改您链接的配置片段(即2代替5)。

请注意,不同终端模拟器的序列可能会有所不同,但是您可以~/.inputrc使用相同的操作将它们全部添加到其中。

如果您没有在终端中打印任何内容,则很可能您按下了终端模拟器本身的快捷键。例如,对我来说,Shift + 向上或向下箭头不会在 xfce4-terminal 中产生任何内容(而是按行滚动)。