我公司开发服务器日常SSH延迟超过1秒,不给装mosh。其他用户一跑大任务终端里的Emacs就卡住,代码都看不动。我昨天终于崩溃,准备转VSCode Remote……
当然如果哪位能给个VSCode Remote那样能客户端服务端异步、断线重连自动恢复现场的Emacs工作流更好……
@hako 我试过查看服务器上的文件,想C-x C-f开个新文件就巨卡,应该是SSH延迟太高。另外我始终没搞懂LSP怎么搞,以及我断网重连能不能自动恢复现场……
@fulkrum@qoto.org LSP 我是用的 Eglot:
(use-package eglot
:defer t
:hook ((cmake-ts-mode
bash-ts-mode sh-mode
c-mode c-ts-mode c++-mode c++-ts-mode
css-mode css-ts-mode
go-ts-mode go-mod-ts-mode
html-mode
js-mode js-ts-mode
js-json-mode json-ts-mode
markdown-mode
python-mode python-ts-mode
rust-ts-mode
typescript-ts-mode
yaml-ts-mode) . eglot-ensure))
(use-package eldoc-box
:defer t
:hook ((eldoc-mode . eldoc-box-hover-mode))
:custom
(eldoc-box-only-multi-line t))
@hako 感谢,我来看看……另外奈奈推荐了SSHFS,我也试试。
@shrik3 我tmux里用shell,emacs用daemon。确实能保存现场,但服务器卡的话emacs就跟着卡,浏览代码极其痛苦。。。。VSC起码本地客户端不会卡。
@fulkrum@qoto.org TRAMP 有試過嗎