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命令?

谢谢! 病房

3 Solutions collect form web for “Mac上的繁茂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 在这里可用。

  • 用vimdiff查看所有`git diffs`
  • vim目前高调的语言
  • 在vim中,我怎样才能回到search前的位置?
  • 在vim中突出显示函数体中的参数
  • 在Vim中自动换行长的Git提交消息
  • 如何退出Vim编辑器?
  • Emacs或Vim与Eclipse提供的效率是什么?
  • 使用VI,VIM或GVIM作为IDE
  • .gitignore文件添加到Git子模块中
  • OS XterminalUTF-8的问题
  • 在Mac OS X上将代码粘贴到vim中