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!