[已修复] lsp-bridge编辑服务器 txt 文件, 无法更新文件内容

vscode开始流行时已经用上emacs了,即使想用vsc感觉也切换不过去,下载过几次,用不习惯,也就不用了。

现在用emacs感觉缺的就是个好的远程编辑功能,tramp太卡了。


[管理员] 这个帖子原来在 【交流】关于 VSCODE 和 Emacs 的抉择问题 里进行讨论, 避免歪楼, 单独分离出来进行讨论。

lsp-bridge可以试一下,已经非常流畅了,社区测试性能是tramp 60倍以上(30ms vs 2000ms)

2 个赞

试了下,不过python包始终安装不上

哪些包装不上? 什么系统?

win10, 执行 pypy3 -m pip install epc sexpdata six paramiko 后会自动安装pynacl,但安装不上。

如果你没有pypy,可以只用pip3安装

有pypy3,报错提示

  ERROR: Failed building wheel for pynacl
Failed to build pynacl
ERROR: Could not build wheels for pynacl, which is required to install pyproject.toml-based projects

我换pip3试下

换pip3后要把pypy卸载了

用pip3在win10下安装好了,linux(debian)下也安装并启动了 python3 lsp_bridge.py

然后在win下执行 lsp-bridge-open-remote-file 打开一个远程存在的文件失败,报错

怎么安装的?怎么配置的?用emacs -Q对比测试过吗?

用emacs -q试了,也是同样的报错

图片

和emacs版本有没有关系?用的是emacs-29.0.50

看一下 README 底部的文档吧, 看看有啥报错。

找不到 *lsp-bridge* 这个buffer

找不到 *lsp-bridge* 这个buffer是因为没有python3.exe:

执行 lsp-bridge-restart-process 发现没有python3.exe,安装目录下确实没有,复制了一个python.exe为python3.exe,再执行 lsp-bridge-restart-process 后有 *lsp-bridge* 这个buffer了。

调用 lsp-bridge-open-remote-file 没有出现 lsp-bridge-epc-manager nil 的错误, *lsp-bridge* 内容如下:

看起来是需要ssh key?如果是密码方式使用的话,要怎么设置

对,目前还不支持密码登录。

增加了密码登录的方式, 可以更新最新版再次尝试一下。

2 个赞

更新试了下,可以打开和编辑,但保存时,执行 lsp-bridge-remote-save-file 后,远程文件没有变化,本地没有提示什么错误,但注意到 ip.txt 文件里面多了一行 user@ip

还是要看 *lsp-bridge* buffer 报了什么错。

没有看到错误信息