Mac OS X下安装与配置ctags和tagbar.vim以开发obj-c
2014-01-17 00:21
501 查看
Mac OS X下安装与配置ctags和tagbar.vim以开发obj-c
ctags原先不支持objective-c, 后来在其trunk分支上增加了对obj-c的支持(其stable版本 截止目前仍然不支持obj-c). 由于
ctags早期不支持obj-c,
tagbar.vim插件亦未内置obj-c 支持. 因此, 为了在obj-c文件中正常使用
tagbar.vim以及使用tag跳转功能,
需要一 些比较hack的方式处理. 以下是安装与配置
ctags和
tagbar.vim的详细步骤.
安装与配置
安装tagbar.vim
常规方式, 无须说明
使用Homebrew安装
ctags的最新版本(trunk分支)
安装命令如下
brew install ctags --HEAD
如果已经安装stable版本的
ctags, 安装前先
brew uninstall ctags
在Xcode工程根目录下运行以下命令创建tags文件
ctags --exclude='.git' --exclude='*.js' -R .
配置
tagbar.vim. 在
.vimrc文件中加入以下配置.
" add a definition for Objective-C to tagbar let g:tagbar_type_objc = { \ 'ctagstype' : 'ObjectiveC', \ 'kinds' : [ \ 'i:interface', \ 'I:implementation', \ 'p:Protocol', \ 'm:Object_method', \ 'c:Class_method', \ 'v:Global_variable', \ 'F:Object field', \ 'f:function', \ 'p:property', \ 't:type_alias', \ 's:type_structure', \ 'e:enumeration', \ 'M:preprocessor_macro', \ ], \ 'sro' : ' ', \ 'kind2scope' : { \ 'i' : 'interface', \ 'I' : 'implementation', \ 'p' : 'Protocol', \ 's' : 'type_structure', \ 'e' : 'enumeration' \ }, \ 'scope2kind' : { \ 'interface' : 'i', \ 'implementation' : 'I', \ 'Protocol' : 'p', \ 'type_structure' : 's', \ 'enumeration' : 'e' \ } \ }
按照以上步骤即可在vim使用tag跳转功能了, 也能使用tagbar显示outline了.
快捷键优化
Vim默认使用Ctrl+]往前跳tag, 使用
Ctrl + t往回跳, 为什么不是
Ctrl+[呢?
与
Ctrl+]配对, 好记又方便. 在
.vimrc加入以下代码可使得
Ctrl+[往回跳.
" 注意 \[ nnoremap <C-\[> <C-T>
扩展阅读
How to make Tagbar work with Objective-CJohn Goulah » Make Browsing Code Easier with Ack and Ctags
相关文章推荐
- MAC OS X JAVA开发环境配置简述 增加mysql安装简述 附myeclipse10 for mac 破解版下载
- Mac OS X下开发软件的安装与配置(持续更新ing)
- MAC OS X JAVA开发环境配置简述 增加mysql安装简述 附myeclipse10 for mac 破解版下载
- Mac OS X下安装配置Android源码开发环境
- Mac Vim IDE开发环境配置(Ctags, Taglist, Cscope, Omni, Supertab, 文件布局)
- Mac终端设置颜色、安装ctags及vim配置
- Linux 关于g++,gdb,ctags安装以及vim的配置
- mac下配置jsp开发环境——tomcat安装及配置
- 苹果Mac OS X下配置Cocos2d-x for Android(Eclipse)和IOS(Xcode)开发【内有cocos2dx2.0.3版本的配置】
- Mac OS X下安装和配置Maven
- MAC OS X JAVA开发环境配置、mysql
- 使用Vmware虚拟机部署Swift开发环境之Mac OS X系统安装
- Mac OS X 下Java开发环境配置
- [Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法
- python,numpy等的安装方式以及Theano的安装、vim的python开发环境配置总结
- Mac os x下配置 Android ndk 开发环境
- 【Java Web开发】Mac OS X安装Tomcat 7.0
- eclipse+pydev+Django安装和配置Python开发环境(For Windows OS)
- 【游戏开发备注之二】配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- Mac os x下配置 Android ndk 开发环境及案列讲解