为什么我无法在 xfc4-terminal 中使用光标删除选定的字符串?但我可以逐个删除选定的字符串

为什么我无法在 xfc4-terminal 中使用光标删除选定的字符串?但我可以逐个删除选定的字符串

当我用光标选择一个命令/命令的一部分或任何单词时,我无法在 xfce4-terminal 中删除它,即使右键单击也没有删除选项。当我逐个选择字符串时,我可以删除。我可以改变这种行为吗?

附注:操作系统 Xubuntu 16.04.5

答案1

虽然我没有技术专业知识来准确解释为什么会这样,但要知道终端仿真在某种程度上是线性的。

这意味着你按下一个键,该键就会通过终端转换为一个动作。你按下后a会出现一个“a”。你按下后backspace会将其删除。你可以使用修改后的键来产生效果。鼠标不是这里等式的一部分。它可以执行实际终端本身之外的操作,例如复制和粘贴……但所有这些都是以线性方式批量输入字符。

但是,有一些技巧可以加快您的工作速度。如果您将光标移动到要删除的单词的末尾?您可以按Esc,这会修改下一个键,然后按Backspace,它会为您删除整个单词。

根据终端仿真器的不同,如果您想在文本行中快速来回跳转(您需要这样做,以移动光标……因为唯一的方法是向终端发送您想要移动光标的指令),那么通常可以使用字符组合来实现。特别是像Alt+Left ArrowRight Arrow... 这样的组合Ctrl,或者其他东西。如果这些都不起作用,经典的Alt+B表示“后退一个单词”或Alt+F表示“前进一个单词”应该可以工作。

相关内容