Mac OS X Mavericks 上的 tmux 中的 Vim 无法复制到剪贴板

Mac OS X Mavericks 上的 tmux 中的 Vim 无法复制到剪贴板

自从转到 Mavericks 后,我就失去了在 tmux 下运行时使用 vim 中剪贴板的能力。

我通过 brew 安装 vim。作为参考,是的,+clipboard 选项肯定已设置。

当我直接在终端中运行 vim 时,我可以通过*和正常访问系统剪贴板+。但是在 tmux 中运行 vim 时,就没有那么幸运了。我在 tmux 中也打开了剪贴板支持,所以也许这是问题的一部分。

以供参考:

  • vim 7.4.52
  • tmux 1.8

在我的.tmux.conf中:

set -g set-clipboard on

我的 .vimrc 中没有设置任何内容来明确启用支持。不过,我会注意到添加通常推荐的选项(我以前从未需要过):

set clipboard=unnamed

没有效果。

答案1

答案2

我遇到了这个问题,尽管使用的是 macOS Sierra、VIM 8.0、tmux 2.3。我的修复来自用户 joshuamcginnis,网址为https://github.com/tmux/tmux/issues/543. 确保您拥有reattach-to-user-namespace

$ brew install 重新附加到用户命名空间

然后在.tmux.conf

设置-g默认shell $SHELL
设置 -g 默认命令“tmux 重命名窗口 zsh;重新连接到用户命名空间 -l ${SHELL}”

rename-window部分为可选。否则,新窗口将被命名为reattach-to-user-namespace

相关内容