我可以使用双击选择并复制到tmux吗?

WKP*_*lus 20 tmux

我正在学习使用tmux,我发现当我在tmux窗口中时,双击选择并复制功能不再起作用.

我可以使用双击来选择和复制iterm2吗?

我用谷歌搜索了一段时间,但没有找到一个简短而明确的答案.我已经setw -g mode-mouse on在tmux配置文件中添加了.

WKP*_*lus 38

我找到了实现这一目标的方法:option双击时按住键.

  • 但有没有办法配置它,这样你可以双击而不按住`选项`?从上周开始我不知道怎么办了.我的开发服务器由其他人管理,但我可以访问.tmux.conf. (5认同)
  • Mac 中的“Fn”键 (2认同)

ide*_*n42 28

不知道iterm2,但这可以在tmux 2.6中工作
(在Linux上测试,最后一个命令使用X11 xclip).

添加了三次单击以选择并复制一行.

# Double LMB Select & Copy (Word)
bind-key -T copy-mode-vi DoubleClick1Pane \
    select-pane \; \
    send-keys -X select-word-no-clear \; \
    send-keys -X copy-pipe-no-clear "xclip -in -sel primary"
bind-key -n DoubleClick1Pane \
    select-pane \; \
    copy-mode -M \; \
    send-keys -X select-word \; \
    send-keys -X copy-pipe-no-clear "xclip -in -sel primary"

# Triple LMB Select & Copy (Line)
bind-key -T copy-mode-vi TripleClick1Pane \
    select-pane \; \
    send-keys -X select-line \; \
    send-keys -X copy-pipe-no-clear "xclip -in -sel primary"
bind-key -n TripleClick1Pane \
    select-pane \; \
    copy-mode -M \; \
    send-keys -X select-line \; \
    send-keys -X copy-pipe-no-clear "xclip -in -sel primary"
Run Code Online (Sandbox Code Playgroud)

如果您不使用copy-mode-vi,请将其替换为copy-mode.

  • 我一直在等待这个功能.很高兴你指出了! (2认同)

see*_*con 11

Alacrity控股Shift允许复制,就好像没有TMUX。

来源


pet*_*may 5

建立在@ideasman42 的回答之上。这是对 macos mojave 使用 tmux 2.8 和 pbcopy。

# Double LMB Select & Copy (Word)
bind-key -n DoubleClick1Pane \
    select-pane \; \
    copy-mode -M \; \
    send-keys -X select-word \; \
    run-shell "sleep .5s" \; \
    send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -n DoubleClick1Pane \
    select-pane \; \
    copy-mode -M \; \
    send-keys -X select-word \; \
    run-shell "sleep .5s" \;
    send-keys -X copy-pipe-and-cancel "pbcopy
Run Code Online (Sandbox Code Playgroud)

我的版本选择这个词,简单地突出显示它,将它复制到系统缓冲区,然后取消复制模式。

  • 这看起来像是同一个命令写了两次,第二个应该是“TripleClick1Pane”吗?不管怎样,这在 2.8 中效果很好!但不得不删除第二个,tmux 由于某种原因不喜欢重新绑定。 (2认同)