
在不同的主机的 Vim 进程间要复制粘贴文本是一件十分痛苦的事情,终端鼠标拖拉很别扭,保存成文件传输很麻烦。特别是你用了 tmux 的话,复制粘贴就别想了。所以我写了个小脚本来做这件事情,用 gist 作为后端:
在远程机器里复制:
echo "Hello, Cloud Clipboard" | cloudcopy clodcopy 会从标准输入读取内容,放到云端。然后你就可以在本地机器上试一下:
cloudpaste 刚才复制的内容就会输出到本地的标准输出了。
当然,需要先配置一下 github 的 access token 和所使用的 gist id,这样愉快的在不同电脑的 vim 间复制粘贴文本:
1 wangjie 2018 年 1 月 24 日 via Android |
3 againstodds 2018 年 1 月 24 日 复制内容放在 gist 上面? |
4 3IOhG7M0knRu5UlC 2018 年 1 月 24 日 via Android 这个复制性能太大了吧,我最近在用 KDE connect |
5 zhx1991 2018 年 1 月 24 日 为了这个功能买了苹果全家桶(滑稽 |
6 laozhen 2018 年 1 月 24 日 ditto |
7 xAx 2018 年 1 月 24 日 Ditto +10086 |
8 skywind3000 OP 这功能最容易想到的实现当然是私人自己架设一台服务器啊,ptpb 和 ix.io 貌似就是两个私人架设的服务器,私人架设最大的问题就是服务不稳定,今天可以用,明天服务器欠费到期了,你就可能不能用了。所以使用 gist 这个公共服务就是从稳定性和受众面足够广考虑的。 |
9 skywind3000 OP ptpb 就经常访问不了。 |
10 tracyone 2018 年 1 月 27 日 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 年 2 月 1 日 vim 你可以本地 vim scp://... 啊. |
12 albertofwb 2018 年 4 月 23 日 via Android 是个有趣的玩意 |