Mac安裝zsh oh-my-zsh


我們將安裝 zsh ,其拓展功能和主題將由 oh-my-zsh 提供。其中Env.sh 文件用於維護別名(aliases),輸出(exports)和路徑改變(path changes)等等,以免影響 ~/.zshrc

1、使用 Homebrew 完成 zsh 和 zsh completions 的安裝

    brew install zsh zsh-completions

2、安裝 oh-my-zsh 讓 zsh 獲得拓展功能和主題

    curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

3、(可選操作)用文本編輯器或 vi 打開 .zshrc 進行以下編輯:

    ZSH_THEME=pygmalion
    alias zshconfig="vi ~/.zshrc"
    alias envconfig="vi ~/Projects/config/env.sh"
    plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting)

4、(可選操作)用文本編輯器或 vi 打開 ~/Projects/config/env.sh 進行以下編輯:

   #!/bin/zsh

    # PATH
    export PATH="/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    export EDITOR='vi -w'
    # export PYTHONPATH=$PYTHONPATH
    # export MANPATH="/usr/local/man:$MANPATH"

    # Virtual Environment
    export WORKON_HOME=$HOME/.virtualenvs
    export PROJECT_HOME=$HOME/Projects
    source /usr/local/bin/virtualenvwrapper.sh

    # Owner
    export USER_NAME="YOUR NAME"
    eval "$(rbenv init -)"

    # FileSearch
    function f() { find . -iname "*$1*" ${@:2} }
    function r() { grep "$1" ${@:2} -R . }

    #mkdir and cd
    function mkcd() { mkdir -p "$@" && cd "$_"; }

    # Aliases
    alias cppcompile='c++ -std=c++11 -stdlib=libc++'

*安裝完,如果想切換回mac原來的bash終端,可以:

chsh -s /bin/bash

反之,切換回zsh:

chsh -s /bin/zsh  

*如果希望root用戶也是用fish/zsh,則切換到root用戶,然后執行以下的切換命令:

sudo su -
chsh -s /usr/local/bin/fish 或 chsh -s /bin/zsh 或 chsh -s /bin/bash

 

*注意:

如果是新增環境變量或者是修改環境變量的值,都需要 source 一下才能立即生效。

如果是刪除一個環境變量,必須輸入 exit 以 logout 當前 shell ,然后再重新打開一個新的 shell 並 login 才能生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM