是否有可靠的方法让tmux 2.5
与macOS
剪贴板配合使用?
升级到2.5后,一切都走下坡路。我已经尝试了我找到的所有解决方案,没有任何效果。请问有人提供tmux.conf
的工作样本,以使其有效吗?
我可以在tmux
内从neovim复制就好了。我无法使用tmux
本身复制文本。
以下是.tmux.conf
中的内容:
setw -g mode-keys vi
bind-key -T copy-mode-vi 'v' begin-selection
bind-key -T copy-mode-vi 'y' copy-pipe-and-cancel "reattach-to-user-namespace pbcopy" \; display-message "copied to system clipboard"
这些是每次会话开始时出现的错误:
.tmux.conf:95: unknown command: begin-selection
.tmux.conf:96: unknown command: copy-pipe-and-cancel
我尝试了以下内容:
set-window-option -g mode-keys vi
bind-key -Tcopy-mode-vi 'v' send -X begin-selection
bind-key -Tcopy-mode-vi 'y' send -X copy-pipe-and-cancel pbcopy
我也尝试过:
bind-key -Tcopy-mode-vi 'y' send -X copy-pipe-and-cancel
没有
答案 0 :(得分:4)
有类似于你的问题。
请尝试重新安装reattach-to-user-namespace
brew uninstall --force reattach-to-user-namespace
brew install reattach-to-user-namespace --with-wrap-pbcopy-and-pbpaste
以下为我工作
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi 'v' send -X begin-selection
bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
答案 1 :(得分:4)
我使用tmux 2.6
就像这样:
删除了reattach-to-user-namespace
的所有引用,现在我在.tmux.conf
中有此内容:
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi v send -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "pbcopy"
答案 2 :(得分:2)
这是我的。它使用vi模式键:
# .tmux.conf
set-window-option -g mode-keys vi
bind-key -Tcopy-mode-vi 'v' send -X begin-selection
bind-key -Tcopy-mode-vi 'y' send -X copy-pipe-and-cancel pbcopy
如果您正在使用iTerm,请确保您拥有"终端中的应用程序可以访问剪贴板"地选择。