2011-07-23 27 views
11

我剛剛發現了oh-my-zsh,但我無法使其正常工作。儘管主題完美無缺,但插件卻沒有。我選擇了一些插件,例如。 macports,但我既沒有獲得端口命令的完成,也沒有做適當的別名工作。這是我的.zshrc:oh-my-zsh插件無法正常工作



    # Path to your oh-my-zsh configuration. 
    export ZSH=$HOME/.oh-my-zsh 

    # Set name of the theme to load. 
    # Look in ~/.oh-my-zsh/themes/ 
    # Optionally, if you set this to "random", it'll load a random theme each 
    # time that oh-my-zsh is loaded. 
    export ZSH_THEME="steeef" 

    # Set to this to use case-sensitive completion 
    # export CASE_SENSITIVE="true" 

    # Comment this out to disable weekly auto-update checks 
    # export DISABLE_AUTO_UPDATE="true" 

    # Uncomment following line if you want to disable colors in ls 
    # export DISABLE_LS_COLORS="true" 

    # Uncomment following line if you want to disable autosetting terminal title. 
    # export DISABLE_AUTO_TITLE="true" 

    # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) 
    # Example format: plugins=(rails git textmate ruby lighthouse) 
    plugins=(git osx github macports textmate svn) 

    source $ZSH/oh-my-zsh.sh 

    # Customize to your needs... 
    export  PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin/:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/local/cuda/bin:/usr/local/cuda/bin:/opt/local/bin:/opt/local/sbin 

textmate和osx插件似乎也不工作 - zsh只是抱怨未知的命令和停止。 git和svn有一些基本的完成,但我不確定它是通過插件完成的還是隻是正常的zsh完成。我是否必須導出某些內容才能使用這些插件?或者,如果沒有,該怎麼做才能解決這個問題?

+0

你怎麼斷定他們沒有工作?你可以在這裏粘貼zsh錯誤嗎? – NARKOZ

+0

當輸入應該可用的命令時,這些錯誤只是一個正常的輸出,如「找不到命令」。 –

+0

試試默認的主題? – zeroasterisk

回答

7

我受到了這個。

發生了什麼事是你做的手工安裝的說明手冊安裝不提,你需要自己設置PATH

所以你最終得到了默認的路徑。自動設置代碼的源代碼將複製當前路徑並將其附加到.zshrc,如果您依賴非標準PATH條目(例如,您在Mac上運行Homebrew),這是不夠的。

所以解決方法是簡單的:

啓動你的舊殼,它的配置文件,然後複製和$PATH值粘貼到您~/.zshrc文件的頂部。

Ciao!

+0

你知道嗎?爲什麼這會導致你的插件無法工作(zsh需要什麼路徑?)我似乎無法讓我的工作(在拱門Linux上)。 –

4

我剛纔也有同樣的問題!在我的Archlinux中安裝了一個名爲grml-zsh-config的軟件包。我刪除了這個包,oh-my-zsh主題開始工作。

10

請確保您定義的插件變量初始化前的zsh:

plugins=(git wd) 
export ZSH=/home/<user>/.oh-my-zsh 
source $ZSH/oh-my-zsh.sh 
+1

與我一起的問題是:ZSH lin後我有插件欄: – jesuscmd123