15 条回复  ·  305 次点击
iridescent0rsy 小成 2023-10-13 22:05:38
@sam0ple 还有 sshfs 也行,服务器也不用另外配置文件服务
yzwduck 小成 2023-10-13 22:16:59
试试用 UDP 的 mosh (mobile shell) 会不会降低一点网络延迟?
keyv 小成 2023-10-13 22:51:38
目前没有比较成熟的方案,如果感兴趣可以看一下 https://github.com/chipsenkbeil/distant.nvim
xxgj 小成 2023-10-14 22:36:15
我恰好也遇到過類似的問題,最終的折衷方案是使用 Git ,不一定適用於 OP...

更具體來說,LSP 依然使用 Mac 的,有需要編譯或測試時,把目前的代碼變更 push 到遠程的個人分支,再從開發機上 pull 下來進行編譯等操作。這一套流程可以在本地直接調用 ssh 的命令完成,最後再配置一個編譯完成後的 slack 提醒,基本上就是我日常的 workflow 了:)
acerphoenix 该用户已被删除 2023-10-15 09:45:08
提示: 作者被禁止或删除 内容自动屏蔽
Meursau1T 小成 2023-11-23 15:09:47
我自己折腾了套方案:
先尝试直接用 rsync 同步,他的增量同步有点问题,容易导致远程起的服务刷新太多文件。
后面干脆写了个脚本,调用 git status ,看有什么文件变更了,用 rsync 逐一同步。同步后将本次同步的文件记下来,下次同步的时候再尝试更新一次,避免有的文件恢复后在 git stauts 里不再展示,导致远程代码还是修改后的版本。
这套搞完了以后给 neovim 加个监听,如果在特定文件夹编辑文本,一旦保存,就调用上面的程序使用 rsync 同步修改。调用时使用 AsyncRun ,完全无感。
12
返回顶部