Copie efetivamente o colar (kill / yanking) com o emacs rodando no tmux no Mac OS X

2

Estou tentando executar o emacs a partir do tmux (com atalhos de teclado do emacs para evitar a troca de contexto) no Mac OS X e estou tendo dificuldades em fazer com que copiar / colar funcione corretamente. Eu também estou tentando configurar o tmux e o emacs para compartilhar suas respectivas pranchetas com o sistema operacional.

as seções relevantes da minha configuração do tmux:

set-option -g mouse on
set-option -g default-command "reatatach-to-user-namespace -l bash"
setw -g mode-keys emacs
bind-key -n -t emacs-copy M-w copy-pipe "reattach-to-user-namespace pbcopy"
bind-key -n C-y run "xclip -o | tmux load-buffer - ; tmux paste-buffer"

E da minha configuração do emacs:

(setq x-select-enable-clipboard t x-select-enable-primary t)

Isso tem os seguintes efeitos:

1) Eu posso copiar e colar no meu tmux com os botões emacs ( M-w , C-y )

2) Sempre que eu tento selecionar uma região no meu emacs (com C-Space por exemplo), ela também seleciona o número da minha linha de linum-mode

3) Eu posso copiar coisas que eu seleciono com meu mouse dentro do emacs em minha área de transferência do sistema E o kill ring (por exemplo, selecionando texto com meu mouse e pressionando M-w faz com que eu passe no meu navegador / outros aplicativos com Command+V (estou no Mac) E no emacs / tmux com C-y )

4) Selecionando uma região (com problema 2 cozido no boot) com C-Space e usando C-w ou M-w , ou apenas matar com C-k não resulta em resultado pastável, seja no kill anel, ou na área de transferência do sistema.

Existe alguma maneira de corrigir problemas 2/4 sem se livrar das propriedades desejáveis 1/3?

Muito obrigado!

    
por Abraham P 08.10.2016 / 18:27

0 respostas