如何使用Mac终端时复制到Mac-> ssh到Ubuntu -> tmux [关闭]

kyks70gy  于 2023-05-28  发布在  Mac
关注(0)|答案(2)|浏览(174)

**已关闭。**此问题为not about programming or software development。目前不接受答复。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
13小时前关闭
Improve this question
我现在用的是MacOS Ventura。我通常使用Mac终端实用程序来ssh到Ubuntu 20.04机器。一旦我用ssh'd进入Ubuntu机器,我想使用tmux(3.0a)来管理多个窗格/窗口,但我在从tmux会话复制到我的mac时遇到了麻烦。
我在Ubuntu机器上安装了xclip。我的.tmux.conf文件看起来像:

# Mouse support (e.g., click on different panes)
set -g mouse on

# Extend the history (line limit) in each pane
set-option -g history-limit 50000

set-window-option -g mode-keys vi
bind P paste-buffer
bind -T copy-mode-vi v send-keys -X begin-selection
bind -T copy-mode-vi r send-keys -X rectangle-toggle
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'

我从this blog和这个stackoverflow问题中得到了这些命令。虽然vi键绑定在tmux中工作正常,但缓冲区内容不会渗透到我的mac的复制缓冲区。
我会很感激任何帮助!

3xiyfsfu

3xiyfsfu1#

我不能让tmux复制模式复制到我的本地剪贴板,但我确实找到了一个解决方案,允许我从tmux终端复制,这解决了我的问题(如果不是我的问题)。
我能够成功地从我的mac复制/粘贴到/从一个ssh tmux窗口与命令fn+cmd+c(选择文本与鼠标,同时按住键,然后释放键,并按回车)复制和fn+cmd+v粘贴。这是一个有点笨重,我不知道为什么这工作,但它确实。

w8f9ii69

w8f9ii692#

我在macOS和linux上的配置中使用了这个。两者都有效。

tmux_conf_copy_to_os_clipboard=true

bind -T copy-mode-vi y send -X copy-selection-and-cancel

相关问题