tmux 求助

2015-11-04 11:49:13 +08:00
 adexbn

没有 x11 的环境,怎么实现 tmux + vim 拷贝到剪贴板?
vim 可以用 vimx ,有 clipboard 和 xterm _ clipboard, " * yy 可用
tmux save-buffer | xclip .... 是不行的,因为会报错 Cannot open display 。

6659 次点击
所在节点    tmux
8 条回复
wayslog
2015-11-04 12:05:58 +08:00
存到文件里……逃……
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"
adexbn
2015-11-04 13:17:41 +08:00
@rainysia
没有 X11 , xclip 会报错, Cannot open display
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
chilledheart
2015-11-04 13:25:51 +08:00
没 x11 何来剪贴板…

如果背后运行 x11 ,可以设置 DISPLAY 到对应的 x11 比如 export DISPLAY=:0 ,就可以让 xclip 连接对应的剪贴板服务。
adexbn
2015-11-04 13:33:06 +08:00
@chilledheart 剪贴板不需要 X11
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>
adexbn
2015-11-04 22:30:01 +08:00
@Monad ,谢谢
@wayslog ,谢谢

我还是写文件算了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/233516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX