我正在学习使用tmux,我发现当我在tmux窗口中时,双击选择并复制功能不再起作用.
我可以使用双击来选择和复制iterm2吗?
我用谷歌搜索了一段时间,但没有找到一个简短而明确的答案.我已经setw -g mode-mouse on在tmux配置文件中添加了.
WKP*_*lus 38
我找到了实现这一目标的方法:option双击时按住键.
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.
建立在@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)
我的版本选择这个词,简单地突出显示它,将它复制到系统缓冲区,然后取消复制模式。
| 归档时间: |
|
| 查看次数: |
5465 次 |
| 最近记录: |