vim自动配置IDE方案

1.通过git把文件放置到/home/wm/目录下

git clone git@github.com:wmengbeyond/my_vim_ide.git

2.工程目录下先执行cscope_ctags.sh(注意脚本的内容配置)

[wm@adz miad]$ vim cscope_ctags.sh 

把include文件全部产生tgas出来,脚本里的路径是/home/wm/.vim/systags,在.vimrc里设置

set tags+=/home/wm/.vim/systags
set tags+=/home/wm/miad/tags (设置自己的工程目录也加入)


3.进入vim里执行命令:CscopeGen [path_to_the_folder]


4.通过cs help查看命令


5.快捷键列表


   F12 切换鼠标控制
   za 打开或关闭当前折叠
   zM 关闭所有折叠
   zR 打开所有折叠
   ;ch 就能在实现文件和接口文件间切换
   ;sch 子窗口中将显示实现文件/接口文件
   ;fs 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
   ;fg 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
   ;fd 查找本函数调用的函数
   ;fc 查找调用本函数的函数
   ;ft 查找指定的字符串
   ;fe 查找egrep模式,相当于egrep功能,但查找速度快多了
   ;ff 查找并打开文件,类似vim的find功能
   ;fi 查找包含本文件的文件
   :quit 退出quickfix
   :cw 自动跳转的位置你不满意, 想看其他的结果, 可以用下面的命令打开QuickFix窗口
   ctrl+o       退回原来位置
   ;cc   注释
   ;cu   取消注释


6.产生cscope数据库命令


  :CscopeGen [path_to_the_folder]
  :CscopeClear    to remove all existing cscope databases
  :CscopeList     to list all existing cscope databases


7.自定义查找
   cs find s | g | d | c | t | e | f | i fn_name


8.实用技巧
  直接打开一个文件的命令
  :cs f f dir_name.c

cscope也支持正规表达式。如果记不清某个函数的名称,可以用下面的方式来找到该函数的定义位置。为什么需要.?
:cs f g .*SetConfiguration.*

9.通过在vim中安装插件

:BundleClean
:BundleInstall
:BundleInstall!

具体参考:https://github.com/humiaozuzu/dot-vimrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值