万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > CentOS 6.2配置vim开发环境

CentOS 6.2配置vim开发环境的步骤(6)

时间:2015-03-18 17:30:03 作者:qipeng 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150318/41885.html 手机查看 评论

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

  “”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“

  ” cscope setting

  “”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“

  if has(”cscope“)

  set csprg=/usr/bin/cscope

  set csto=1

  set cst

  set nocsverb

  ” add any database in current directory

  if filereadable(“cscope.out”)

  cs add cscope.out

  endif

  set csverb

  endif

  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窗口:

  :cw 如图:

  4.7 quickfix窗口

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

  :help quickfix

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

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

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

  nmap 《F6》 :cn《cr》

  nmap 《F7》 :cp《cr》

  5.产生的疑问

  5.1 cscope和ctags有啥区别?

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

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

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

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

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

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

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

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

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

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

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

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

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

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5