2013-05-07 3 views
2

Я использую Vim терминала в OSX и я установил Ctags через доморощенногоСоздание Ctags тегов внутри Vim в OSX не работает

затем я добавил каталог /usr/local/bin/ моей PATH

, а также aliased CTAGS, чтобы использовать установленную версию homebrew

все это в моем .zshrc, и оно отлично работает.

Проблема заключается в том, что, когда я пытаюсь запустить :!ctags -R . в VIM

Это терпит неудачу, потому что doens't признал опцию '-R'

Я запущенной :!which ctags и возвращает

/usr/bin/ctags 

вместо /usr/local/bin/ctags

- это любой способ решить эту проблему?

UPDATE

добавить мой файл zshrc

# number of lines kept in history 
export HISTSIZE=1000 
# number of lines saved in the history after logout 
export SAVEHIST=1000 
# location of history 
export HISTFILE=~/.zhistory 
# append command to history file once executed 
setopt inc_append_history 

autoload -U compinit 
compinit 

# Colors 
autoload -U colors 
colors 
setopt prompt_subst 

# Save a smiley to a local variable if the last command exited with success. 
local smiley="%(?,%{$fg[green]%}☺%{$reset_color%},%{$fg[red]%}☹%{$reset_color%})" 

# Show the relative path on one line, then the smiley. 
PROMPT='%{$fg[cyan]%}%~ ${smiley} %{$reset_color%}' 

RPROMPT='%{$fg[cyan]%} $(~/Dotfiles/rbenv-version.sh)$(~/Dotfiles/git-cwd-info.sh)%{$reset_color%}' 

# Example aliases 
source ~/Dotfiles/zsh/aliases 
source ~/Dotfiles/zsh/plugins/bundler.zsh 

export SHELL=/bin/zsh 

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
export PATH="$HOME/.rbenv/bin:$PATH" 
export PATH=/usr/local/bin:$PATH 

eval "$(rbenv init -)" 

export LC_ALL=en_US.utf-8 
export LANG="$LC_ALL" 

export EDITOR=vim 
### Added by the Heroku Toolbelt 
export PATH="/usr/local/heroku/bin:$PATH" 
+0

Где вы добавляли/usr/local/bin в свою PATH? В .bashrc? – echristopherson

+1

Убедитесь, что вы установили путь, который вы добавили/usr/local/bin, в начало вашего пути. Вместо конца. – FDinoff

+0

@echristopherson это говорит '.zshrc' в сообщении – FDinoff

ответ

2

Я узнал, что была проблема, в соответствии с this answer in superuser

ВИМ 'игнорирует' ваши псевдонимы, потому что ваша оболочка не в «настроении» до проанализируйте свой .bash_profile/.bashrc (вы не указали, где ваш al iases определены), потому что он не запускается как логин/интерактивный shell (читайте здесь, чтобы узнать больше о том, что читается, когда и для чего возникла причина ).

и решение для меня было установить глобальный путь, как described here

было редактировать мой /etc/paths

и добавить /usr/local/bin к начало файла (в другом случае это Безразлично» т)

/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
Смежные вопросы