Yesterday, I upgraded to MacOS Sierra and it broke my clipboard functionality in my tmux + neovim setup.
Here is the behavior:
- I can use the standard ctrl+c, ctrl+p to copy/paste between system <-> vim
- I can yank/paste between two VIM instances when NOT in a tmux session
- I cannot yank/paste between two VIM instances when in a tmux session
Whenever I use the clipboard in vim within a tmux session, I get the following vim error:
clipboard: error:
My .vimrc
is huge, but here's what I think might be relevant:
set clipboard=unnamed
In my .tmux.conf
(also truncated for brevity):
set -g prefix ` # use tilde key as prefix
bind ` send-key ` # insert tilde by pressing twice
set -g history-limit 100000 # set buffer size
set -s escape-time 0 # fix escape key in vim
set -g allow-rename off # keep window names static
set -g default-terminal "screen-256color" # set the TERM to 256 colors
set -g base-index 1 # start window count at 1
set -g pane-base-index 1 # start pane count at 1
set -g default-shell $SHELL # use zsh as shell
EDIT: This appears to be related to the bug reported here:
https://github.com/tmux/tmux/issues/543
https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/53
question from:
https://stackoverflow.com/questions/39645253/clipboard-failure-in-tmux-vim-after-upgrading-to-macos-sierra 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…