当我选择要复制到剪贴板的文本时,如何在 Xterm 中滚动鼠标?

当我选择要复制到剪贴板的文本时,如何在 Xterm 中滚动鼠标?

我按下鼠标左键并拖动。这样我就可以在 Xterm 中选择最多一个显示大小的文本,然后复制它(我设置为能够使用 Ctrl+Shift+C 执行此操作)。

然而,当我开始滚动使用鼠标中键,选择停止。所以我无法选择和复制多个屏幕。如何解决这个问题(不使用eg tmux)?下面是我的~/.Xresources文件。感谢您的关注!

xterm*selectToClipboard: true
xterm*disallowedWindowOps: 20,21,SetXProp
xterm*faceName: Monospace
xterm*faceSize: 15
xterm*background: black
xterm*foreground: cyan
XTerm*Fullscreen: true
xterm*saveLines: 500000
XTerm*selectToClipboard: true
XTerm*translations: #override \
    Shift Ctrl <Key> C: copy-selection(CLIPBOARD) \n\
    Shift Ctrl <Key> V: insert-selection(CLIPBOARD)

答案1

按下鼠标左键并拖动鼠标以突出显示至少一个字符,然后释放鼠标左键。滚动。右键单击以扩展选择范围

您甚至可以左键单击要选择的文本的一端,然后滚动并右键单击要选择的文本的另一端。尽管在右键单击之前没有视觉反馈,但这仍然有效。

如果您没有在正确的位置单击鼠标右键,则可以再次单击鼠标右键来更改选区的边缘。如果在突出显示区域的开始处右键单击,则选择范围会从开始处扩展。如果在突出显示区域末尾后单击鼠标右键,则选择范围将延伸至末尾。如果在突出显示的区域内单击鼠标右键,选区会在最近的边缘处缩小。

上面我使用“左”和“右”鼠标按钮,因为这些是默认分配,但就 Xterm 而言,它们分别是按钮 1 和 3。您可以在系统级别重新映射按钮(例如使用xmodmap、使用pointer指令)。您还可以重新配置XTerm.vt100.translations资源中的按钮绑定。

相关内容