Вчера я обновился до MacOS Sierra, и он сломал функциональность буфера обмена в моей установке tmux + neovim.Сбой буфера обмена в tmux + vim после обновления до MacOS Sierra
Вот поведение:
- я могу использовать стандартный Ctrl + C, Ctrl + P, чтобы копировать/вставить между системой < -> ВИМ
- Я могу выдернуть/вставить между двумя экземплярами VIM, когда нЕ в tmux сессии
- Я не могу дергать/вставить между двумя экземплярами VIM, когда в tmux сессии
Всякий раз, когда я использовать буфер обмена в Vim в tmux сессии, я получаю следующее сообщение об ошибке VIM :
clipboard: error:
Мой .vimrc
огромен, но вот что я думаю, что может иметь отношение:
set clipboard=unnamed
В моей .tmux.conf
(также усечен для краткости):
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: Это, как представляется, связано с сообщением об ошибке:
https://github.com/tmux/tmux/issues/543
https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/53
Neovim или Vim? – romainl
@romainl Оба, если они работают в сеансе tmux. См. Репо, упомянутое в ссылке 2-го выпуска. Кажется, это повторяющаяся регрессия, представленная с каждой новой версией MacOS. – doremi