lsp-bridge -- 速度最快的语法补全插件

你的这个错误原因也是 lsp-bridge 没有使用 save-match-data 宏包裹的原因, 导致所有依赖 search-regexp 和 match 数据的命令都会有问题。

已经被 Save match data by braineo · Pull Request #640 · manateelazycat/lsp-bridge · GitHub 这个补丁修好了, 感谢 @braineo

我今天也提交了一个新的补丁 Use `save-match-data' protect match data, avoid conflict with command… · manateelazycat/lsp-bridge@ae45301 · GitHub , 去掉 org 命令的黑名单机制。

哈哈哈我也不知道为什么这个bug能修了有两个月了 :joy:

开发 Vue 时候,启动不了lsp-bridge。不知道是不是我没安装什么依赖。

安装了vue3的后端

volar-emmet 需要单独配置吗

搞定了,原来安装了emmet-ls就搞定了。 :smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

2023-05-25 10:49:02 回来报喜 ,Happy Hacking!!!

1 个赞

lsp-bridge 是否可以支持scheme-langserver?

可以自己加的。lsp-bridge 添加新的语言很方便。readme里面有如何添加的说明的

大佬, lsp-bridge-find-def 在 lisp mode 下不工作,请问这个是本来就不支持,还是需要额外的设置呀?

谢谢大佬,简直完美。 :hugs:


还有另个一个问题,我看 lsp 支持的 server 里面有 ds-pinyin 这个包,看起来在 org-mode 下偶尔输入中文的话还挺实用的。不知道大佬知不知道有没有支持五笔的类似的包,我搜了一下 github,没有找到。

没有五笔,建议还是用输入法

0-0,嗯,那挺可惜的。


另外,我看大佬相应的跳转函数设置的都有 jump-back,如 lsp-bridge-jump-back,但是如果我用下面这条语句进行设置的话,

(define-key lsp-bridge-mode-map [remap evil-jump-to-tag] 'lsp-bridge-jump)

就可以直接用 evil 内置的跳转 C-o, C-i 了,请问这中间的原理是因为 evil 做了什么操作吗?


2023 年 06 月 01 日 星期四 21:28 补充

之前我弄错了, lsp-bridge-jump 并不和 evil 的跳转兼容。还是需要在相应的函数前面加上 evil-set-jump 的,更新一下,以免误导其它人。

(advice-add 'lsp-bridge-jump :before #'evil-set-jump)

1 个赞

我不用evil,不知道为什么

1 个赞

嗯,瞄了一眼 evil 的源码,也没有对这个函数加 advice 之类的东西,估计是用了 emacs 底层的 marker 之类的东西?

lsp-bridge每次定义跳转都保存了marker的值

嗯,应该就是这个原因。通用的底层给让各个不同的插件不露痕迹的联合起来, emacs yyds :clap:

大佬,Python mode 在输入字符串时,不会弹出相应的补全窗口。

就是我输入了一个 " ,然后开始输入字符,这个时候预期的行为应该是 search word (以前用别的大佬配置的 company 是这样的),可是现在什么都没有。

看readme

没找到相关信息,:dizzy_face:,大佬能提示下关键字或命令吗 :dog:

1 个赞

谢谢大佬,等我先消化消化。我水平太差,REAEMD 我是真没找到相关内容。 :dog:

:grinning:
我刚也遇到