6 个版本
0.2.4 | 2023年2月21日 |
---|---|
0.2.3 | 2023年2月21日 |
0.2.2 | 2022年9月2日 |
0.1.2 | 2022年6月10日 |
在 文本编辑器 中排名第 288
每月下载量 26 次
14KB
279 行(不包括注释)
正在进行中!
有几个“解包”需要正确处理,并且需要做出更人性化的改进。
Clipsync
Clipsync 是一个 Neovim 插件,当将内容拖到 +
缓冲区时,它会将内容推送到远程主机的剪贴板。
它允许你在远程 nvim
会话中拖动到 +
缓冲区,并且拖动的内容会显示在你的主机系统的剪贴板上。
要求
- 在远程和主机机器上安装了(相对较新的)Rust 工具链。
- Cmake
安装
远程机器
在您希望接收剪贴板更新的远程机器上安装插件
Plug
Plug"masonj188/clipsync", {'do': 'cargoinstall--path.' }
Packer
use { "masonj188/clipsync",run= 'cargoinstall--path.' }
为了使安装后脚本正常工作,cargo
必须在您的路径中。如果 ~/.cargo/bin
不在您的路径中,将 g:clipsync_bin
设置为 clipsync-plugin
二进制的完整路径。例如:let g:clipsync_bin = '/home/foo/.cargo/bin/clipsync-plugin'
或 vim.g.clipsync_bin='/home/foo/.cargo/bin/clipsync-plugin'
用于 lua 配置。
主机机器
在您希望更新剪贴板的机器上
cargoinstall clipsync
然后运行服务器 clipsync-receiver
。
连接到远程服务器
在主机机器上运行服务器后,在 neovim 中运行 :ClipsyncConnect "http://<hostname/ip>:8089"
,修改为匹配运行服务器的主机机的主机名或 IP 地址。
Clipsync 本身不负责加密/TLS。如果您在公共互联网上运行它,请考虑使用 wireguard
或其他 VPN/隧道解决方案,以确保您的剪贴板内容不会以纯文本形式通过公共互联网。 (Wireguard 还可以更容易地为您的宿主机器获取 IP 地址)
依赖项
~7–14MB
~166K SLoC