cscope在使用vim键盘映射后显示错误

3
我使用来自 http://cscope.sourceforge.net/cscope_maps.vim 的键盘映射在cscope中设置了快捷键。我的映射如下:
 nmap <C-s> :cs find s <C-R>=expand("<cword>")<CR><CR>    
 nmap <C-g> :cs find g <C-R>=expand("<cword>")<CR><CR>
 nmap <C-c> :cs find c <C-R>=expand("<cword>")<CR><CR>
 nmap <C-x> :cs find t <C-R>=expand("<cword>")<CR><CR>
 nmap <C-e> :cs find e <C-R>=expand("<cword>")<CR><CR>
 nmap <C-f> :cs find f <C-R>=expand("<cfile>")<CR><CR>
 nmap <C-i> :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
 nmap <C-d> :cs find d <C-R>=expand("<cword>")<CR><CR>

当我在符号上按下Ctrl-g时,它会跳转到正确的定义,但会显示以下错误信息。 E259:cscope查询无匹配项
我已找到答案,只是发布出来,以便其他人不会浪费像我一样多的时间。

你应该将其发布为答案,而不是评论。 :-) - melpomene
1个回答

4

你需要检查nmap之后是否有任何额外的制表符。删除任何额外的制表符可以解决我的问题。在sourceforge网站上的cscope_maps.vim文件中有它们。还要确保'='符号两侧没有空格,否则也会导致此类错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接