copie do tmux para qualquer editor que não esteja funcionando

4

Estou tentando copiar de tmux para meu navegador. Eu segui o post

Copiando entre buffers tmux e a área de transferência do sistema que me diz para adicionar

setw -g mode-keys vi
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
bind y run-shell "tmux show-buffer | xclip -sel clip -i" \; display-message "Copied tmux buffer to system clipboard"

Meu novo ~/.tmux.conf se parece com o abaixo:

setw -g mode-keys vi
set -g mode-mouse on
set-option -g status on
set-option -g status-interval 2
set-option -g status-utf8 on
set-option -g status-justify "centre"
set-option -g status-left-length 60
set-option -g status-right-length 90
set-option -g status-left "#(~/tmux-powerline/powerline.sh left)"
set-option -g status-right "#(~/tmux-powerline/powerline.sh right)"

set-window-option -g window-status-current-format "#[fg=colour235, bg=colour27]?#[fg=colour255, bg=colour27] #I ? #W #[fg=colour27, bg=colour235]?"
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
bind y run-shell "tmux show-buffer | xclip -sel clip -i" \; display-message "Copied tmux buffer to system clipboard"

Após a configuração, Eu tentei

  1. Ctrl-b [(antes do modo de cópia)
  2. v (modo de cópia)
  3. y (yank)
  4. Ctrl-b y (para passar para o buffer do sistema)
  5. Vá para o navegador e cole com Ctrl-v

Parece funcionar até SETP 4 quando vejo a mensagem

Copied tmux buffer to system clipboard

Mas colar em algum lugar ( PASSO 5 ) não está funcionando.

Estou usando o Ubuntu 12.04.

    
por prayagupd 13.01.2014 / 13:39

2 respostas

0

O mesmo conf ( link ) em junho de 2014 está funcionando. \,,/ pode ser incompatibilidade na configuração antes.

    
por 18.06.2014 / 08:24
0

Eu tenho a mesma configuração que você e está funcionando.

# Use vim keybindings in copy mode
setw -g mode-keys vi
bind [ copy-mode
unbind ]
bind ] paste-buffer

bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
bind y run-shell "tmux show-buffer | xclip -sel clip -i" \; display-message "Copied tmux buffer to system clipboard"

Certifique-se de recarregar seu arquivo de configuração do tmux com o comando:

:source-file ~/.tmux.conf

Ou do shell

tmux source-file ~/.tmux.conf

Você também pode criar um atalho para isso:

# reload .tmux.conf 
bind-key r source-file ~/.tmux.conf \; display-message "Configuration reloaded"
    
por 13.01.2014 / 16:16

Tags