Cscope问题 - 搜索结果不可见

时间:2010-02-09 09:49:26

标签: c cscope

我面临一个奇怪的问题。在浏览项目的C代码时,“查找此文本字符串:”输出会产生正匹配,但文本不可见[只有搜索结果不可见而不是菜单]。光标在结果列表中上下移动。有些线条有时可见,您可以在下面的屏幕截图中看到。 我确实尝试更改背景颜色[从黑色到白色],删除项目文件夹中的任何cscope.out实例,重建数据库。

系统是FC4。 使用的cscope版本为15.7a。

这是一个已知的错误吗?任何解决方案?

的屏幕截图: 使用Putty拍摄屏幕截图。在gnome-terminal,konsole上可以看到相同的行为。

http://img2.pict.com/05/11/00/2823072/0/cscope01.jpg

http://img2.pict.com/53/0e/38/2823075/0/cscope02.jpg

P.S:也发布在ubuntu论坛 - http://ubuntuforums.org/showthread.php?t=1402448

3 个答案:

答案 0 :(得分:7)

好吧,找到了解决方案。 问题在于文件的格式。 如果文件在行尾有Ctrl + M,则cscope会出现问题。

对目录中的所有测试文件执行dos2unix转换。 这应该可以解决问题。

: - )

答案 1 :(得分:1)

我看到了同样的问题;令人难以置信的烦人。有时您可以通过调整窗口大小来显示结果(这会导致重绘,我假设)。

我在寻找解决方案时来到这里。如果我找到一个,我会发布它。

答案 2 :(得分:0)

通过删除.vimrc中的一些cscope setings,我在Centos系统中解决了类似的问题。我认为它是由.vimrc和〜/ .vim / plugin / cscope_maps.vim之间设置不匹配引起的。

详细信息,

我删除了我的.vimrc中的以下设置,显示为风箱:

"如果有(' cscope') "设置cscopetag cscopeverbose

"如果有(' quickfix') " set cscopequickfix = s-,c-,d-,i-,t-,e- " ENDIF

" cnoreabbrev csa cs add " cnoreabbrev csf cs find " cnoreabbrev csk cs kill " cnoreabbrev csr cs reset " cnoreabbrev css cs show " cnoreabbrev csh cs help

" ENDIF