
没有 x11 的环境,怎么实现 tmux + vim 拷贝到剪贴板?
vim 可以用 vimx ,有 clipboard 和 xterm _ clipboard, " * yy 可用
tmux save-buffer | xclip .... 是不行的,因为会报错 Cannot open display 。
1 wayslog 2015-11-04 12:05:58 +08:00 存到文件里……逃…… |
2 rainysia 2015-11-04 12:54:47 +08:00 set -g mouse on # To copy: bind-key -n -t emacs-copy M-w copy-pipe "xclip -i -sel p -f | xclip -i -sel c " # To paste: bind-key -n C-y run "xclip -o | tmux load-buffer - ; tmux paste-buffer" |
4 goophy 2015-11-04 13:21:09 +08:00 用 PuTTY 连 linux ,然后 shift+鼠标左右键,选择, copy paste 参考 http://stackoverflow.com/questions/17255031/how-to-copy-from-tmux-running-in-putty-to-windows-clipbard |
5 j16ZgMV9cs6ZB23n 2015-11-04 13:25:51 +08:00 via iPhone 没 x11 何来剪贴板… 如果背后运行 x11 ,可以设置 DISPLAY 到对应的 x11 比如 export DISPLAY=:0 ,就可以让 xclip 连接对应的剪贴板服务。 |
6 adexbn OP @chilledheart 剪贴板不需要 X11 |
7 Monad 2015-11-04 20:49:19 +08:00 我的做法是把复制的内容拷到一个临时文件,然后从这个文件拷贝到当前的 Buffer 中 vnoremap <c-c> :w! /tmp/clipboard.txt <CR> inoremap <c-v> <Esc>:read !cat '/tmp/clipboard.txt' <CR> |