2012-07-07 78 views
2

我在我的Mackbook Pro(狮子)上使用自制软件安装了macvim。一旦安装,我安装了janus。我还安装了oh-my-zsh(如果这有助于解决此问题)。 虽然我似乎无法让ctags工作。在当的MacVim我不工具>生成标签文件获取:在Macvim中打开/安装ctags(已安装自制软件,oh-my-zsh,janus)

:!ctags -R . 
ctags: illegal option -- R 
usage: ctags [-BFadtuwvx] [-f tagsfile] file ... 

shell returned 1 
Press RETURN or type command to continue 

我如何得到它的工作?

这里的一些额外的信息,可以帮助您:

✗ ctags --version 
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert 
    Compiled: Jul 7 2012, 01:00:53 
    Addresses: <[email protected]>, http://ctags.sourceforge.net 
    Optional compiled features: +wildcards, +regex 

✗ which ctags 
/usr/local/bin/ctags 

✗ echo $path 
/Users/adam/.rvm/gems/[email protected]/bin /Users/adam/.rvm/gems/[email protected]/bin /Users/adam/.rvm/rubies/ruby-1.9.3-p194/bin /Users/adam/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/X11/bin /Users/adam/.rvm/bin 

回答

7

它肯定看起来像Vim的是捡的/ usr/bin中/ CTAGS,不承认-R,而不是在/ usr/local/bin目录/ CTAGS。如果将/ usr/local/bin仅用于登录shell的路径,就会发生这种情况。

您可能想要确保将/ usr/local/bin添加到非登录非交互式环境文件的路径中。我自己不使用zsh,但它看起来像.zshenv。

0

在默认情况下,默认情况下,vim使用的路径和终端(bash/zsh)使用的路径不同,因此,即使您在终端中设置了正确的路径,它也不会转换为vim正确,以纠正这种情况,你需要运行

sudo chmod ugo-x /usr/libexec/path_helper 

欲了解更多信息,请参见:How to use correct ruby in vim ? How to modify $PATH in VIM?

相关问题