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 xclip
comando copiar ya no funciona sin importar lo que haga, y he intentado eliminar el enlace de prefijo personalizado anterior, usando en -select
lugar de -sel
, no usando, clipboard
etc. 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 -b
parece hacer el truco!
xsel -b
y xclip -selection clipboard
haría lo mismo!
type xclip
?