平常都是直接 ssh 到开发机上 nvim 写代码。前段时间机房搬迁后,到开发机的延迟高了不少,编辑时虽然算不上卡,但明显能感觉到操作延迟。一开始使用 (N)vim 就是为了「爽」,现在体验却大大降低了。v 友们是怎么用 vim 远程开发的
比较理想的是像 VSCode Remote 那样的体验,操作、渲染在本地实现,只在后台异步同步,同时 LSP 也是使用服务端的
简单尝试过 sshfs ,虽然操作(移动光标)是流畅了,但问题更多。不说 LSP/Terminal ,单文件系统的速度就慢的不行,完全没法用
也看过社区中的相关讨论: https://github.com/neovim/neovim/issues/21635 , 没得到什么结论
为什么不直接在本地开发?
- 项目的规模较大,而且比较底层,对 kernel 和工具链有很多特殊依赖。本机是台 mac ,没法直接跑,配置也不够开一台能 cofer 的虚拟机。所以也希望 remote 时能使用开发机中的 LSP/工具链
为什么直接使用 VSCode + Vim 插件?
- VSCode 不够「 Vim 」,Vim 插件基本只能在编辑区起作用,像 expolrer 和其他组件大多没法用 Vim 的方式去交互,体验割裂。如果有解决方案,也欢迎分享 |
|