Mac下OH MY ZSH的安装及配置

1.下载oh my zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.下载iTerm2:

https://www.iterm2.com

3.安装powerline字体:

# clone

git clone https://github.com/powerline/fonts.git --depth=1

# install

cd fonts

./install.sh

# clean-up a bit

cd ..

rm -rf fonts

在iterm2里面修改字体和背景色:



4.改bas为zsh:

chsh -s /bin/zsh

5.安装插件:

a.zsh-autosuggestions:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

b.zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

c.powerlevel9k

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

修改.zshrc:

ZSH_THEME="powerlevel9k/powerlevel9k"


6.修改.zshrc文件:



7.source ~/.zshrc


8.powerlevel9k主题的设置:


上面的字体选择有三种:

1.nerdfont-complete

2.awesome-fontconfig

3.awesome-patched

配置:

# 左侧栏目显示的要素(指定的关键字参考官网)

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon context dir vcs)

# 显示python虚拟坏境

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history virtualenv custom_wifi_signal disk_usage)

# 自定义wifi

POWERLEVEL9K_CUSTOM_WIFI_SIGNAL="zsh_wifi_signal"

POWERLEVEL9K_CUSTOM_WIFI_SIGNAL_BACKGROUND="white"

POWERLEVEL9K_CUSTOM_WIFI_SIGNAL_FOREGROUND="black"

zsh_wifi_signal(){

        local output=$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I)

        local airport=$(echo $output | grep 'AirPort' | awk -F': ' '{print $2}')

        if [ "$airport" = "Off" ]; then

                local color='%F{black}'

                echo -n "%{$color%}Wifi Off"

        else

                local ssid=$(echo $output | grep ' SSID' | awk -F': ' '{print $2}')

                local speed=$(echo $output | grep 'lastTxRate' | awk -F': ' '{print $2}')

                local color='%F{black}'

                [[ $speed -gt 100 ]] && color='%F{black}'

                [[ $speed -lt 50 ]] && color='%F{red}'

                echo -n "%{$color%}$speed Mbps \uf1eb%{%f%}" # removed char not in my PowerLine font

        fi

}

#添加连接上下连接箭头更方便查看

POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="%F{014}╭%F{cyan}"

POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%F{014}\u2570%F{cyan}\uF460%F{073}\uF460%F{109}\uF460%f"

#新起一行显示命令 (推荐!极其方便)

POWERLEVEL9K_PROMPT_ON_NEWLINE=true

#右侧状态栏与命令在同一行

POWERLEVEL9K_RPROMPT_ON_NEWLINE=true

#字体设定 (注意,字体设定必须放在主题之前)

POWERLEVEL9K_MODE='nerdfont-complete'

ZSH_THEME="powerlevel9k/powerlevel9k"

DEFAULT_USER='rey'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容