在不同的主机的 Vim 进程间要复制粘贴文本是一件十分痛苦的事情,终端鼠标拖拉很别扭,保存成文件传输很麻烦。特别是你用了 tmux 的话,复制粘贴就别想了。所以我写了个小脚本来做这件事情,用 gist 作为后端:
在远程机器里复制:
echo "Hello, Cloud Clipboard" | cloudcopy
cloudcopy 会从标准输入读取内容,放到云端。然后你就可以在本地机器上试一下:
cloudpaste
刚才复制的内容就会输出到本地的标准输出了。
当然,需要先配置一下 github 的 access token 和所使用的 gist id,这样愉快的在不同电脑的 vim 间复制粘贴文本:
1
wangjie 2018-01-24 05:44:51 +08:00 via Android 1
|
3
againstodds 2018-01-24 09:59:17 +08:00
复制内容放在 gist 上面?
|
4
GooMS 2018-01-24 10:56:56 +08:00 via Android
这个复制性能太大了吧,我最近在用 KDE connect
|
5
zhx1991 2018-01-24 11:05:55 +08:00
为了这个功能买了苹果全家桶(滑稽
|
6
laozhen 2018-01-24 12:50:51 +08:00
ditto
|
7
xAx 2018-01-24 17:20:20 +08:00
Ditto +10086
|
8
skywind3000 OP 这功能最容易想到的实现当然是私人自己架设一台服务器啊,ptpb 和 ix.io 貌似就是两个私人架设的服务器,私人架设最大的问题就是服务不稳定,今天可以用,明天服务器欠费到期了,你就可能不能用了。所以使用 gist 这个公共服务就是从稳定性和受众面足够广考虑的。
|
9
skywind3000 OP ptpb 就经常访问不了。
|
10
tracyone 2018-01-27 09:34:36 +08:00
tmux 的话
https://github.com/tracyone/vinux/blob/master/autoload/te/tmux.vim https://github.com/tracyone/vinux/blob/master/rc/tmux.vim#L18-L19 你可以参考这个代码,即使 vim 本身不支持 clipboard 也能在不同 tmux winodws & session 中复制粘贴。 |
11
KentY 2018-02-01 23:25:45 +08:00
vim 你可以本地 vim scp://... 啊.
|
12
albertofwb 2018-04-23 08:11:06 +08:00 via Android
是个有趣的玩意
|