From f479b052d16fe8d0f522c98bcaecb94826e40257 Mon Sep 17 00:00:00 2001 From: Hai Feng Kao Date: Thu, 5 Nov 2015 13:02:41 +0800 Subject: [PATCH] - add objective-c support you have to install the latest ctags by brew install ctags --HEAD --- autoload/xolox/easytags.vim | 27 +++++++++++++++++++++++++++ autoload/xolox/easytags/filetypes.vim | 1 + 2 files changed, 28 insertions(+) diff --git a/autoload/xolox/easytags.vim b/autoload/xolox/easytags.vim index d0dec21..0d114ab 100644 --- a/autoload/xolox/easytags.vim +++ b/autoload/xolox/easytags.vim @@ -901,6 +901,33 @@ call xolox#easytags#define_tagkind({ highlight def link perlFunctionTag Operator +" Objective-C. {{{2 + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcType', + \ 'tagkinds': '[tIi]'}) + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcEnum', + \ 'tagkinds': 'e'}) + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcPreProc', + \ 'tagkinds': '[dM]'}) + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcMethod', + \ 'tagkinds': '[mcf]'}) + +highlight def link objcPreProc PreProc +highlight def link objcMethod Function +highlight def link objcType Identifier +highlight def link objcEnum Identifier + " }}} " Restore "cpoptions". diff --git a/autoload/xolox/easytags/filetypes.vim b/autoload/xolox/easytags/filetypes.vim index 4749a9d..1aa175d 100644 --- a/autoload/xolox/easytags/filetypes.vim +++ b/autoload/xolox/easytags/filetypes.vim @@ -135,5 +135,6 @@ call xolox#easytags#filetypes#add_group('html', 'htmldjango') call xolox#easytags#filetypes#add_mapping('cpp', 'c++') call xolox#easytags#filetypes#add_mapping('cs', 'c#') call xolox#easytags#filetypes#add_mapping(exists('g:filetype_asp') ? g:filetype_asp : 'aspvbs', 'asp') +call xolox#easytags#filetypes#add_mapping('objc', 'ObjectiveC') " vim: ts=2 sw=2 et