En mis configuraciones de Ubuntu 12.04, mis comandos de copiar y pegar del portapapeles tmux se configuran de la siguiente manera:
set -g prefix M-a
unbind C-b
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
Esto funcionó muy bien por el tiempo más largo hasta hace aproximadamente un mes, cuando sospecho que se realizó algún cambio de configuración o cambio de paquete que rompió lo anterior. En el terminal GNOME, pegar aún funciona bien con prefix+ ctrl-vy ctrl-shift-v.
Sin embargo, el xclipcomando copiar ya no funciona sin importar lo que haga, y he intentado eliminar el enlace de prefijo personalizado anterior, usando en -selectlugar de -sel, no usando, clipboardetc. Esto es más o menos un show stopper para un usuario de GVim como yo, ya que no ' Incluso tiene la solución de terminal de GNOME ctrl-shift-ccon tmux tomando el control del shell. Entro en modo copia, selecciono texto con space+ movement, y cuando ejecuto prefix+ ctrl-cno pasa absolutamente nada. Antes de que esto se rompiera, tmux mostraría un mensaje de confirmación en la sección de notificaciones en la parte inferior.
¿Alguien tiene sugerencias en cuanto a cómo se podría depurar esto? Este es un gran éxito de productividad. Probablemente pueda usar el truco de solución temporal de archivos temporales por ahora , pero sería genial saber qué sucedió xclip.
xsel -b?
xsel -i -bparece hacer el truco!
xsel -by xclip -selection clipboardharía lo mismo!
type xclip?