在mu Ubuntu 12.04设置上,我的tmux剪贴板复制和粘贴命令的设置如下:
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"
在一个月左右之前,这在最长的时间内效果很好,当时我怀疑进行了一些配置更改或程序包更改而使以上内容无效。在GNOME终端中,使用prefix+ ctrl-v和粘贴仍然可以正常工作ctrl-shift-v。
但是xclip
无论我做什么,复制命令都不再起作用,并且我尝试使用-select
而不是-sel
,而不是使用clipboard
etc 删除上面的自定义前缀绑定。这对于像我这样的GVim用户来说几乎是一个制止者,因为我不ctrl-shift-c使用tmux接管外壳甚至可以解决GNOME终端问题。我进入复制模式,使用space+ 选择文本,movement执行prefix+时ctrl-c绝对没有任何反应。在此之前,tmux会在底部的通知部分显示确认消息。
有人对如何调试它有建议吗?这对生产力产生了很大的影响。我现在可能可以使用临时文件的解决方法,但是知道发生了什么很高兴xclip
。
xsel -b
吗?
xsel -i -b
确实可以解决问题!
xsel -b
并且xclip -selection clipboard
会做同样的事情!
type xclip
什么?