Vim dentro do tmux no Mac OS X Mavericks não pode copiar para a área de transferência

1

Desde que fui para o Mavericks, perdi a capacidade de usar a área de transferência no vim quando rodado sob o tmux.

Eu instalei o vim via brew. Para referência, sim, a opção + clipboard está definitivamente definida.

Quando eu executo vim dentro de um terminal diretamente, posso acessar a área de transferência do sistema normalmente via * e + . Mas ao executar o vim dentro do tmux, não teve essa sorte. Eu também tenho suporte à área de transferência ativado no tmux, então talvez isso seja parte do problema.

Para referência:

  • vim 7.4.52
  • tmux 1.8

No meu arquivo .tmux.conf:

set -g set-clipboard on

Nada está definido no meu .vimrc para ativar explicitamente o suporte. No entanto, vou observar que adicionando a opção geralmente recomendada (que eu nunca precisei antes):

set clipboard=unnamed

não tem efeito.

    
por G Gordon Worley III 10.12.2013 / 23:51

2 respostas

6

Você está enfrentando o problema que o link resolve?

    
por 11.12.2013 / 03:58
0

Eu corri para este problema, embora com o macOS Sierra, VIM 8.0, tmux 2.3. Minha correção vem por meio do usuário joshuamcginnis no link . Verifique se você tem reattach-to-user-namespace :

$ brew install reattach-to-user-namespace

Em seguida, em .tmux.conf :

set -g default-shell $SHELL 
set -g default-command "tmux rename-window zsh; reattach-to-user-namespace -l ${SHELL}"

A parte rename-window é opcional. Caso contrário, novas janelas são nomeadas reattach-to-user-namespace .

    
por 22.02.2017 / 21:58