我在 RHEL 版本 5.4 上使用 VIM 7.0,并从以下位置下载了 cscope 插件: http://cscope.sourceforge.net/cscope_maps.vim
并将其复制到路径(一次一个实例):~/.vim/plugin/cscope_maps.vim
& /usr/share/vim/vim70/autoload
并从源文件的根目录生成cscope -qbR
,并从同一目录打开*.C
文件。
根据 this(point 5) 和 cscope_maps.vim,我应该能够通过多次击键进行关键字搜索:CTRL-\ <option>
或 CTRL-@ <option>
通过将光标放在关键字下方,就像我们对 ctags 所做的那样。但我只能通过 vim 的命令行参数(即 :cs f d
或 :cs f c
)访问 cscope 关键字搜索,而不能使用多个按键快捷键。
我也尝试将 cscope_maps.vim 的所有内容粘贴到 ~/.vimrc
,但没有帮助
我做错了什么/有其他方法可以让它发挥作用吗?
最佳答案
按照插件文档中的说明,将插件复制到
~/.vim/plugin/cscope_maps.vim
您选择的autoload
目录是错误的,这是用于插件的按需功能的。
另外,/usr/share/vim/vim70/
由默认的 Vim 包所有,不要碰那里的任何东西(一般情况下),否则重新安装时会遇到问题/升级包!如果您确实需要系统范围的插件,请检查 :help runtimepath
并查找/添加您在系统上拥有的正确位置。
关于linux - 无法通过 vim 编辑器使用 cscope 多击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24243615/