问一个关于clangd lsp server的问题

在用clangd作为cc-mode的lsp server时,每次输入并补全C语言头文件时,总是会在当前buffer中加入几个红色、类似光标的条条,有什么办法禁止这个action吗?
截图 2023-09-12 12-24-42

emacs版本信息:

GNU Emacs 29.1
Copyright (C) 2023 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

clangd版本信息:

Ubuntu clangd version 14.0.0-1ubuntu1.1
Features: linux+grpc
Platform: x86_64-pc-linux-gnu
1 个赞

被补全的头文件的右尖括号貌似也被高亮了

我尝试了下ccls,没有这个问题

应该是括号检查mismatch后的高亮,但是,括号应该都是匹配的。

看起来像是 show-paren-mode 的问题,试试把它关闭看看。

M-x show-paren-mode

关了也没用哦

光标移动到红色的字符上,describe-face 看看高亮的来源。

show-paren-mode的mismatch face