Clipboard-Fehler in tmux + vim nach dem Upgrade auf MacOS Sierra

Gestern habe ich ein Upgrade auf MacOS Sierra und es brach mir das Zwischenablage-Funktionalität in meinen tmux + neovim setup.

Hier ist das Verhalten:

  • Kann ich mit dem standard Strg+c, Strg+p kopieren/einfügen zwischen system <-> vim
  • Kann ich yank/paste zwischen zwei VIM-Instanzen, wenn Sie NICHT in einer tmux-Sitzung
  • Ich nicht yank/paste zwischen zwei VIM-Instanzen, wenn Sie in einer tmux-Sitzung

Immer wenn ich die Zwischenablage in vim innerhalb einer tmux-Sitzung, bekomme ich die folgende vim-Fehler:

clipboard: error:

Meine .vimrc ist riesig, aber hier ist was ich glaube, was relevant sein könnte:

set clipboard=unnamed

In meinem .tmux.conf (auch abgeschnitten aus Platzgründen):

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

BEARBEITEN: Diese scheint mit dem bug hier berichtet:

https://github.com/tmux/tmux/issues/543

https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/53

  • Neovim oder Vim ?
  • Beide, so lange Sie in einer tmux-session. Finden Sie die repo erwähnt in der 2. Ausgabe link. Scheint ein immer wiederkehrendes regression eingeführt, mit jeder neuen MacOS Version.
InformationsquelleAutor doremi | 2016-09-22
Schreibe einen Kommentar