我知道我可以使用 shift 和 mark 来复制。但是,当我这样做时,我无法在 tmux 中滚动鼠标。此外,当我在 tmux 中正常标记文本时,我无法滚动。
我如何实现
- 鼠标滚动带有标记吗?
- 复制鼠标滚动的标记?
环境 tmux 2.3(无法使用 apt 升级,因为我在旧系统 - Rpi 中)win 10 kitty
~/.tmux.conf 包含
set -g mouse on
bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "xclip -in -selection clipboard"
答案1
<ctrl>
<B>
是用于与 tmux 交互的按键组合。按下此按键组合后,您可以松开,然后继续按下其他按键sequences
(不是按下并按住,而是按顺序按下)。
一旦你点击<ctrl>
<B>
:
使用PgUp
向上滚动窗格,PgDown
使用 向下滚动窗格。使用箭头键将焦点从一个窗格移到下一个窗格,%
垂直分割和"
水平分割。只需键入exit
即可关闭窗格或使用x
。如果您在打开多个窗格时复制文本时遇到问题,可以使用 全屏显示当前窗格z
,这将消除从多个窗格复制文本的问题。
如果您需要复制超过一个外壳高度的文本,您可能希望使用 OS 缓冲区。点击v
进入可视模式,并j
从当前位置选择,直到下一行。重复操作,j
直到选择所有所需文本,最后键入"*y
将拉取到 OS 缓冲区的内容,然后您可以使用"*p
粘贴:复制和粘贴
希望这可以帮助!
答案2
用鼠标突出显示后,按 Ctrl+b 和 ] 粘贴选择。我能够使用不同的终端软件滚动。但无法弄清楚如何让它与 kitty 一起工作。