作者shane87123 (阳光大肥宅)
看板Linux
标题[问题] 不能在 vim 底下使用 cscope 有E259 问
时间Mon Nov 28 20:47:26 2022
我的vim不能用 cs find s 等其他方法去找 function 或 symbol
我先说一下我怎麽 build 好了
Command 如下
find "$(pwd -P)" -name "*.c" -o -name "*.h" > cscope.files
cscope -Rbqk -i cscope.files
以上两个指令下在 project 的 Root
然後 .vimrc 参考这边的做法
https://webptt.com/cn.aspx?n=bbs/Linux/M.1260968163.A.227.html
来取得 database,确保我在 project内的所有 folder 开档都可以拿到database
我有使用 :cs show 来看有没有正确载入,确实有载入我要的 cscope.out
但是就是没办法用,用 cs find s等等都不行,都会出现E259 matches no found...
但奇怪的是,我在 project 的 root 用以下 command
cscope -Rbqk - I cscope.files
进入到互动介面後,整份 project 的 symbol 和 function 都可以如预期找到
我感觉像是 vim 除了状况
但我不知道该怎麽查出来QQ
----
Sent from
BePTT on my Samsung SM-M536B
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.28.180 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1669639648.A.CC8.html
1F:推 drm343: 不知道你的 vim 设定,有用那些 plugin 吗? 11/28 21:47
2F:→ shane87123: 老实说我不太清楚,因为我前辈帮我用许多插件。我想 11/28 23:10
3F:→ shane87123: 我应该把vimrc 重新弄一份新的试试看? 11/28 23:10
4F:→ shane87123: 刚刚把vimrc弄乾净了,一样不行。更奇怪的是,我在he 11/29 09:13
5F:→ shane87123: ader档上用cs find f 却可以跳到我要的档案.. 11/29 09:14
6F:推 chienweichih: 我都用 ripgrep 搜寻,供参,然後有 Editor 板 11/29 10:36
8F:→ shane87123: 更新一下现在的状态:去build最新的cscope还是无解, 11/30 10:06
9F:→ shane87123: 然後我本文写错了,建好cscope database後,用 cscop 11/30 10:06
10F:→ shane87123: e -d是不能用的,所以应该是直接坏掉。目前debug结果 11/30 10:06
11F:→ shane87123: 是,如果不用inverted index建的话,是正常的。这个 11/30 10:06
12F:→ shane87123: 问题我爬过後,好像只有在windows才有这问题。我猜是 11/30 10:06
13F:→ shane87123: 某些档案的sort有问题?不是很清楚 11/30 10:06