首頁  >  問答  >  主體

vim - mac 命令列不執行

在命令列中執行source ~/.zshrc後,只能使用cd指令,其他ls,vim...都無法使用,並報錯zsh: command not found: ls。請問該如何解決?

黄舟黄舟2683 天前654

全部回覆(5)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 16:38:05

    你的PATH一定哪裡配錯了,把.zshrc裡面配置PATH的相關行貼出來

    回覆
    0
  • 某草草

    某草草2017-05-16 16:38:05

    看自己的zsh安裝了沒,看一下路徑下有沒有.zshrc檔

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:38:05

    查看一下$PATH變數

    $ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    

    例如ls所在目錄:

    $ whereis ls
    /bin/ls
    

    如果$PATH中不存在/bin/,ls指令是無法辨識的。

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:38:05

    把你預設 bash 的中的path 同時也放一份到 zsh 中

    cat .zshrc
    vim .zshrc 
    增加:
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:38:05

    樓上說的對,就是PATH出問題了。
    .zshrc裡面一般PATH裡面加目錄的方式:

    export PATH=$PATH:$YOUR_FOLDER/bin

    如果一不小心寫成:

    export PATH=$YOUR_FOLDER/bin

    就會出現你說的情況。

    回覆
    0
  • 取消回覆