我按下鼠标左键并拖动。这样我就可以在 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)
按下鼠标左键并拖动鼠标以突出显示至少一个字符,然后释放鼠标左键。滚动。右键单击以扩展选择范围。
您甚至可以左键单击要选择的文本的一端,然后滚动并右键单击要选择的文本的另一端。尽管在右键单击之前没有视觉反馈,但这仍然有效。
如果您没有在正确的位置单击鼠标右键,则可以再次单击鼠标右键来更改选区的边缘。如果在突出显示区域的开始处右键单击,则选择范围会从开始处扩展。如果在突出显示区域末尾后单击鼠标右键,则选择范围将延伸至末尾。如果在突出显示的区域内单击鼠标右键,选区会在最近的边缘处缩小。
上面我使用“左”和“右”鼠标按钮,因为这些是默认分配,但就 Xterm 而言,它们分别是按钮 1 和 3。您可以在系统级别重新映射按钮(例如使用
xmodmap
、使用pointer
指令)。您还可以重新配置资源中的按钮绑定XTerm.vt100.translations
。