我面临一个奇怪的问题。在浏览项目的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
答案 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