{
  "$type": "site.standard.document",
  "description": "1. Install Homebrew if you haven't. 2. Run brew install ctags . The version of ctags that ship of OS X is an antique. 3. Run echo \"--langdef=objc\"",
  "path": "/using-ctags-with-macvim-for-objective-c-on-os-x/",
  "publishedAt": "2011-01-12T14:24:00.000Z",
  "site": "at://did:plc:bryys25pc2fnagnyxqgsglhd/site.standard.publication/3mn26bjkkmh23",
  "tags": [
    "vim",
    "Tools",
    "iOS Development",
    "macOS Development"
  ],
  "textContent": "1. Install Homebrew if you haven't.\n 2. Run brew install ctags. The version of ctags that ship of OS X is an antique.\n 3. Run echo \"--langdef=objc\" >> ~/.ctags && echo \"--langmap=objc:.m\" >> ~/.ctags && echo \"--regex-objc=/^[\\t ]*(\\-|\\+)[\\t ]*\\([_a-zA-Z0-9][_a-zA-Z0-9]*\\)([_a-zA-Z0-9][_a-zA-Z0-9]*)/\\2/f/\" >> ~/.ctags\n 4. cd to the directory to write the tags file in\n 5. Run ctags -R mytargetdirectory\n 6. Press ^] in MacVim over a function name to go to declaration/definitions\n\nPS: Creating the .ctags file is so convoluted because I can't figure out how to put a multiliner without ruining the formatting in the instructions.",
  "title": "Using ctags with MacVim for Objective C on OS X"
}