windows下gvim+ctags+cscope+taglist
2010-10-16 13:08
288 查看
下载
-----------------------------------
下载cscope+ctags安装
-----------------------------------
安装很简单,只要将cscope的可执行文件放到PATH环境变量包含的目录中即可。
(1) 推荐Windows用户将上面下载到的cscope.exe与gvim.exe放在同一个目录下,如D:/Program Files/Vim/vim72下。
(2) "我的电脑" --> "属性" --> "高级" --> "环境变量" --> "系统变量"
PATH: D:/Program Files/Vim/vim72 (给环境变量PATH添加cscope.exe所在目录)
注销/重启后PATH即可生效。
(3) "开始" --> "运行" --> "cmd"
C:/Documents and Settings/Administrator>cscope -V
cscope: version 160.a. Compiled by MSLK<mslk.sa@gmail.com> 2009-04-04
如果能看到cscope的版本好则说明安装成功。
(4) 为了方便地使用cscope,我们还需要下载cscope的键盘映射设置,这样就可以在gvim中简单地通过快捷键来使用cscope,而不必敲复杂的命令了。键盘映射可以从这里下载:http://cscope.sourceforge.net/cscope_maps.vim。
将下载到的cscope_maps.vim放在gvim的插件目录里,如D:/Program Files/Vim/vimfiles/plugin中。Linux用户可以放在$HOME/.vim/plugin中。
建立符号数据库
-----------------------------------
(1) 我们假设我们要阅读的代码放在D:/src/myproject下。然后打开命令行,进入源代码所在的目录,为cscope建立搜索文件列表。在命令行中执行以下命令:
D:/soft/vxwork_src>dir /s /b *.c *.h > cscope.files
D:/soft/vxwork_src>cscope -b
执行结束后你可以在当前目录下发现cscope.out文件,这就是cscope建立的符号数据库。上面这个命令中,-b参数使得cscope不启动自带的用户界面,而仅仅建立符号数据库。
(2) 编辑D:/Program Files/Vim/_vimrc,添加如下内容。
cs a D:/soft/vxwork_src/cscope.out
如果你的源代码是C++,则可以将cpp等扩展名也加入到上面的命令中。
dir /s /b *.c *.h *cpp *.hpp > cscope.files
如果是Linux用户,则可以使用find命令实现同样的功能:
find $(pwd) -name "*.[ch]"
windows环境下使用ctags及cscope
在windows环境下将vim打造成C&C++ IDE之具体步骤
安装vim最新版 http://vim.sf.net ,假设安装在c:/vim
下载exuberant ctags http://ctags.sourceforge.net ,将其解压到c:/vim
cscope安装
下载cscope http://cscope.sf.net
cscope没有提供针对win32的binary,需要自己手工编译,具体步骤在google中以mingw cscope为搜索关键字进行查找,然后照葫芦画瓢
当然如果怕麻烦的话,就下载其它人已经编译好的win32版本,不保证一定能找到
将编译好的cscope放置到c:/vim
针对具体项目生成相应的tags及cscope.out,命令如下
ctags –R dirname
cscope –bkR –s dirname 在vista环境下,可能会出错,添加环境变量TMPDIR,如set TMPDIR=c:/temp,一劳永逸的话,将其加入到系统变量中
为vim安装taglist,详见 http://vim-taglist.sourceforge.net/
修改$VIM/_vimrc,加入如下内容
let Tlist_Ctags_Cmd='c:/Vim/ctags.exe'
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let g:winManagerWindowLayout='TagList|BufExplorer'
let g:miniBufExplMapCTabSwitchBufs=1
nnoremap <silent> <F8> :TlistToggle<CR>
启动vim,加载tags和cscope.out
set tags=PATH/tags
cs add PATH/cscope.out
设置tags文件ctags -R --c++-kinds=+px --fields=+ialS --extra=+q
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cohowang/archive/2009/07/30/4393258.aspx
-----------------------------------
下载cscope+ctags安装
-----------------------------------
安装很简单,只要将cscope的可执行文件放到PATH环境变量包含的目录中即可。
(1) 推荐Windows用户将上面下载到的cscope.exe与gvim.exe放在同一个目录下,如D:/Program Files/Vim/vim72下。
(2) "我的电脑" --> "属性" --> "高级" --> "环境变量" --> "系统变量"
PATH: D:/Program Files/Vim/vim72 (给环境变量PATH添加cscope.exe所在目录)
注销/重启后PATH即可生效。
(3) "开始" --> "运行" --> "cmd"
C:/Documents and Settings/Administrator>cscope -V
cscope: version 160.a. Compiled by MSLK<mslk.sa@gmail.com> 2009-04-04
如果能看到cscope的版本好则说明安装成功。
(4) 为了方便地使用cscope,我们还需要下载cscope的键盘映射设置,这样就可以在gvim中简单地通过快捷键来使用cscope,而不必敲复杂的命令了。键盘映射可以从这里下载:http://cscope.sourceforge.net/cscope_maps.vim。
将下载到的cscope_maps.vim放在gvim的插件目录里,如D:/Program Files/Vim/vimfiles/plugin中。Linux用户可以放在$HOME/.vim/plugin中。
建立符号数据库
-----------------------------------
(1) 我们假设我们要阅读的代码放在D:/src/myproject下。然后打开命令行,进入源代码所在的目录,为cscope建立搜索文件列表。在命令行中执行以下命令:
D:/soft/vxwork_src>dir /s /b *.c *.h > cscope.files
D:/soft/vxwork_src>cscope -b
执行结束后你可以在当前目录下发现cscope.out文件,这就是cscope建立的符号数据库。上面这个命令中,-b参数使得cscope不启动自带的用户界面,而仅仅建立符号数据库。
(2) 编辑D:/Program Files/Vim/_vimrc,添加如下内容。
cs a D:/soft/vxwork_src/cscope.out
如果你的源代码是C++,则可以将cpp等扩展名也加入到上面的命令中。
dir /s /b *.c *.h *cpp *.hpp > cscope.files
如果是Linux用户,则可以使用find命令实现同样的功能:
find $(pwd) -name "*.[ch]"
windows环境下使用ctags及cscope
在windows环境下将vim打造成C&C++ IDE之具体步骤
安装vim最新版 http://vim.sf.net ,假设安装在c:/vim
下载exuberant ctags http://ctags.sourceforge.net ,将其解压到c:/vim
cscope安装
下载cscope http://cscope.sf.net
cscope没有提供针对win32的binary,需要自己手工编译,具体步骤在google中以mingw cscope为搜索关键字进行查找,然后照葫芦画瓢
当然如果怕麻烦的话,就下载其它人已经编译好的win32版本,不保证一定能找到
将编译好的cscope放置到c:/vim
针对具体项目生成相应的tags及cscope.out,命令如下
ctags –R dirname
cscope –bkR –s dirname 在vista环境下,可能会出错,添加环境变量TMPDIR,如set TMPDIR=c:/temp,一劳永逸的话,将其加入到系统变量中
为vim安装taglist,详见 http://vim-taglist.sourceforge.net/
修改$VIM/_vimrc,加入如下内容
let Tlist_Ctags_Cmd='c:/Vim/ctags.exe'
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let g:winManagerWindowLayout='TagList|BufExplorer'
let g:miniBufExplMapCTabSwitchBufs=1
nnoremap <silent> <F8> :TlistToggle<CR>
启动vim,加载tags和cscope.out
set tags=PATH/tags
cs add PATH/cscope.out
设置tags文件ctags -R --c++-kinds=+px --fields=+ialS --extra=+q
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cohowang/archive/2009/07/30/4393258.aspx
相关文章推荐
- windows下gvim+ctags+cscope+taglist
- XP下安装gVim,外加Ctags,Taglist,cscope等插件的配置
- gvim与插件的安装(ctag、taglist、cscope等)_windows
- gvim配置cscope+ctags+taglist
- 配置ctags cscope on gvim in windows
- XP下安装gVim,外加Ctags,Taglist,cscope等插件的配置
- XP下安装gVim,外加Ctags,Taglist,cscope等插件的配置
- gvim与插件的安装(ctag、taglist、cscope等)
- vim 实现跳转的插件TagList+Ctags+Cscope
- gvim插件的安装ctag、taglist、cscope(转)
- vim:打造Linux程序员的编辑利器(ctags+cscope+taglist+code_complete)
- ctags+taglist+cscope
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete
- vim + ctags + taglist + cscope + cppcomplete + global 使用初探
- VIM+CTAGS+TAGLIST IN WINDOWS
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete
- ubuntu vim+ctags+taglist+cscope
- vim+ ctags + taglist + cscope +bufexploer + lookupfile总结
- vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark--visualmark