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

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

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

答案1

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

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

请注意,序列可能会因终端仿真器而异,但是,您可以自由地使用~/.inputrc相同的操作将它们全部添加。

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

相关内容