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 在这里可用。