在tmux内复制一段文字到缓冲区后,可以粘贴到其他面板,窗口,甚至是其他会话,但是还是不能粘贴到其他应用(如firefox),这时候可以用xclip。
安装xclip后,在.tmux.conf中增加
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”
就会把系统粘贴板中的内容粘贴到当前tmux窗口。
但是这样做会有一个问题,就是当我把tmux面板中的内容复制到firefox后,回到tmux后命令前缀不能用了,只有在其他程序里复制一些内容(应该是把系统粘贴板中的内容清掉)才能恢复正常。
tmux内部和外部之间互相复制粘贴
最新推荐文章于 2024-05-17 09:45:52 发布