2024年11月CentOS 6.2配置vim开发环境的步骤(6)

发布时间:

  ⑴下面是我的vimrc中关于cscope接口的设置:

  ⑵“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“

  ⑶” cscope setting

  ⑷“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“

  ⑸if has(”cscope“

  ⑹set csprg=/usr/bin/cscope

  ⑺set csto=

  ⑻set nocsverb

  ⑼” add any database in current directory

  ⑽if filereadable(“cscope.out”

  ⑾cs add cscope.out

  ⑿set csverb

  ⒀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-》t :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》

  ⒈先在~/vimrc中增加一句:

  ⒉:set cscopequickfix=s-,c-,d-,i-,t-,e- 这个是设定是否使用 quickfix 窗口来显示 cscope 结果, 用法在后面会说到。

  ⒊我想查找vim_strsave(到底在那些地方被调用过了, 用命令:

  ⒋:cs find c vim_strsave 按下回车后vim会自动跳转到第一个符合要求的地方, 并且在命令栏显示有多少符合要求的结果, 如图:

  ⒌如果自动跳转的位置你不满意, 想看其他的结果, 可以用下面的命令打开QuickFix窗口:

  ⒍. quickfix窗口

  ⒎QuickFix窗口的主要作用就是上面看到的那个功能: 输出一些供选择的结果, 可以被很多命令调用, 更详细的介绍和使用方法请用下面的命令打开QuickFix的手册来学习吧:

  ⒏:help quickfix

  ⒐可以用下面的命令来跳转:

  ⒑: // 切换到下一个结果

  ⒒:cp // 切换到上一个结果 如果你经常使用这两个命令, 你还可以给他们设定快捷键, 比如在~/.vimrc中增加:

  ⒓nmap 《F》 :《cr》

  ⒔nmap 《F》 :cp《cr》

  ⒕. cscope和ctags有啥区别?

  ⒖两者能并存,前者更强大,特别是查找字符串,前者威力更大。ctags是跳转到标签定义的地方,但如果想查找函数在哪里被调用,或者标签在哪些地方出现过,就需要使用更为强大的cscope。

  ⒗Cscope是一个交互式的屏幕下使用的工具,它被设计用来回答以下的问题:

  ⒘* 什么地方用到了这个符号?

  ⒙* 这是在什么地方定义的?

  ⒚* 这个变量在哪里被赋值?

  ⒛* 这个全局符号的定义在哪里?

  ①* 这个函数在源文件中的哪个地方?

  ②* 哪些函数调用了这个函数?

  ③* 这个函数调用了哪些函数?

  ④* 信息 “out of space” 从哪来?

  ⑤* 这个源文件在整个目录结构中处于什么位置?

  ⑥* 哪些文件包含这个头文件?

  ⑦上面就是CentOS .配置vim开发环境的方法介绍了,从本文的介绍方法中可以看出,vim开发环境的配置内容较多,搭建的时候要有耐心,且该方法只适用于CentOS .版本。