Vim 上远程开发有什么方案?

Kumo31 · 2023-10-13 17:09:04 · 296 次点击
平常都是直接 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 的方式去交互,体验割裂。如果有解决方案,也欢迎分享
举报· 296 次点击
登录 注册 站外分享
15 条回复  
leisurelylicht 小成 2023-10-13 17:19:25
同求,一直在找 neovim 比较满意的远程开发方案
sam0ple 小成 2023-10-13 17:26:38
smb 挂载远程目录,在本地开发?
darksword21 小成 2023-10-13 17:36:56
用 emacs + evil + tramp
hellodudu86 小成 2023-10-13 18:03:49
以前我也纯 vim 用户,切换到 vscode+vim 插件好几年了,以前不想这种混搭模式也是因为不够 vim ,现在回头看当时真的只是在“为难”自己
daydreamcafe 小成 2023-10-13 18:34:04
在 vscode 上装 nvim 插件,这样就有了 vim 的生态,也有 vscode remote 开发的畅快体验了
ho121 小成 2023-10-13 18:39:28
ssh 打开压缩试试?
L4Linux 小成 2023-10-13 19:07:04
@darksword21 tramp 体验挺烂的
chikai 小成 2023-10-13 19:13:44
还是 VSCode + Vim 吧,习惯就好了
xgdgsc 小成 2023-10-13 19:35:30
ssh -X 或者 nomachine 远程控制 或者在 vscode remote 的终端里用 vim?
12下一页
返回顶部