Skip to content

Instantly share code, notes, and snippets.

@nazgob
Created January 6, 2012 13:44
Show Gist options
  • Save nazgob/1570678 to your computer and use it in GitHub Desktop.
Save nazgob/1570678 to your computer and use it in GitHub Desktop.
ctags setup on mac
# you have ctags but it does not work...
$ ctags -R --exclude=.git --exclude=log *
ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
#you need to get new ctags, i recommend homebrew but anything will work
$ brew install ctags
#alias ctags if you used homebrew
$ alias ctags="`brew --prefix`/bin/ctags"
#try again!
ctags -R --exclude=.git --exclude=log *
#puts tags file into you .gitignore (probably global) and you're all set!
#PS. i was inspired to install ctags by https://workshops.thoughtbot.com/vim video by @r00k, thanks man!
@sateesh12
Copy link

Helps even after 10 years , thank you.

@w7shdev
Copy link

w7shdev commented Mar 14, 2022

Thanks!

@danilol
Copy link

danilol commented Mar 22, 2022

One more here 🙌 ! Thank you!

@alinauf
Copy link

alinauf commented Apr 16, 2022

Thanks!

@StefanCobeli
Copy link

Friend, you are amazing!
Thanks a lot for sharing this!

Worked perfectly for me as well.

@realshovanshah
Copy link

Despite this solution is working one thing to note, - it will install older version of ctags that might lack support for some programming languages ( in my case it was go ). You can check version by running ctags --version once you finished following steps above and likely you will see something like:

Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
 Compiled: Oct  6 2019, 20:31:35
 Addresses: <[email protected]>, http://ctags.sourceforge.net
 Optional compiled features: +wildcards, +regex

Solution is to setup currently maintained ctags implementation ( https://github.com/universal-ctags/ctags ), install steps are provided according the platform in their website, specifically for MAC can be found here: https://docs.ctags.io/en/latest/osx.html#building-with-homebrew

I also ended up using this implementation for Clojure support, thanks for the help.

@vysogot
Copy link

vysogot commented Mar 6, 2023

Thanks!

@nv-quan
Copy link

nv-quan commented May 21, 2024

Thanks!

@decisivedevops
Copy link

Despite this solution is working one thing to note, - it will install older version of ctags that might lack support for some programming languages ( in my case it was go ). You can check version by running ctags --version once you finished following steps above and likely you will see something like:

Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
 Compiled: Oct  6 2019, 20:31:35
 Addresses: <[email protected]>, http://ctags.sourceforge.net
 Optional compiled features: +wildcards, +regex

Solution is to setup currently maintained ctags implementation ( https://github.com/universal-ctags/ctags ), install steps are provided according the platform in their website, specifically for MAC can be found here: https://docs.ctags.io/en/latest/osx.html#building-with-homebrew

thanks

@eddbot
Copy link

eddbot commented Jul 23, 2024

Thank you! 🙏

@nazgob
Copy link
Author

nazgob commented Jul 31, 2024

13 years ❤️

@zwkcoding
Copy link

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment