Mac上的繁茂Ctags

我目前正在使用vim进行我的PHP开发。 几个星期前,我给自己买了一个mac,并想重新生成一个新的Zend Framework版本的标签。

我在过去使用了下面的脚本(linux机器)来生成标签:

#!/bin/bash cd ~/www/ZF/ ctags-exuberant -f ~/.vim/tags/zend \ -h ".php" -R \ --exclude="\.svn" \ --totals=yes \ --tag-relative=yes \ --PHP-kinds=+cf \ --regex-PHP='/abstract class ([^ ]*)/\1/c/' \ --regex-PHP='/interface ([^ ]*)/\1/c/' \ --regex-PHP='/(public |static |abstract |protected |private )+function ([^ (]*)/\2/f/' 

你可以看到我使用了“ctags-exuberant”命令。 问题是,我的系统(mac)没有find。 我只有ctags命令。 我尝试安装最新版本的ctags库(http://ctags.sourceforge.net/),但没有给我这个命令。

ctags命令与ctags-exuberant没有相同的参数。 所以2个问题:

  • 这两个命令有什么区别?
  • 我如何安装ctags-exuberant或使用PHP的正常ctags命令?

谢谢! 病房

安装MacPorts ,然后执行:

 port install ctags 

安装Homebrew ,然后做:

 brew install ctags 

对于一个更友好的方式来做到这一点,而不是使用MAC端口或自制软件,并冒着造成错误的风险从这里下载ctags和用xcode编译(从版本4.3开始)命令行工具默认情况下不安装,而是通过Preferences -> Downloads ),然后简单地将编译的ctags移动到/ usr / bin / ctags-exuberant以保留原始文件。

使用的命令:

C目录下载和ctags目录:

$cd
$cd Down<tab>ctags<tab>

configuration:

$./configure

使:

$make

移至/ usr / bin:

 $sudo mv ctags /usr/bin/ctags-exuberant 

注意:<tab>等于按下tab键。
注意:现在可以从Apple App Store下载XCode!

非常有用的获得Tagbar vim的工作! Tagbar 在这里可用。