我想通过本地 nvim 客户端处理远程计算机上的项目。我的工作要求我不在本地计算机上存储任何源代码,而只能在远程计算机上工作(我认为写入 /tmp 没问题)。
互联网上有很多关于这个主题的内容,但它在不断发展,所以我需要知道是否有新的解决方案。
我想要做的是:通过 sshfs 挂载项目目录并正常使用 nvim。但是,ssh 连接太慢,因此 nvim 很滞后。
我喜欢 netrw 提供的这个想法nvim scp://user@machine/path/to/file
,但我需要打开并加载整个目录,这样我的 LSP 和导航才能正常工作。如果 netrw 以其他方式提供此功能,请告诉我。
我可以在远程安装软件,例如 VS Code Remote SSH 插件。但是,我无法在远程安装 distance.nvim,因为它缺少依赖项。
目前我正在考虑 rsync -> edit -> rsync,但我担心这样我可能会被发现在本地获取这些文件。
有没有您经常使用的解决方案?