Mac 下使用 oh-my-zsh 加強和美化終端

Oh My Zsh,一個開源的、社區驅動的框架,用於管理你的 zsh 配置,讓你的終端更加漂亮和強大。它擁有數千個有用的功能、幫助程序、插件、主題等...node

安裝 oh-my-zsh

經過 curlgit

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

經過 wgetgithub

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝完成後它大概是這個樣子的:bash

image.png

修改主題

修改主題的方式很簡單,只須要在配置文件中設置主題的名稱。框架

初始下載時已經下載了一些主題,你能夠經過下面的命令來查看:curl

$ ls ~/.oh-my-zsh/themes

設置時,這裏以主題 agnoster 爲例:函數

$ vi ~/.zshrc
# 在 11 行左右,修改 ZSH_THEME 的值爲主題的名稱:ZSH_THEME="agnoster",而後保存

如今它大概是這個樣子的:字體

image.png

解決終端顯示問號

關於上面終端中顯示的問號問題,是由於配置的主題中有非 ASCII(American Standard Code for Information Interchange) 字符編碼,爲此咱們須要下載一個支持非 ASCII 編碼的字體。編碼

一般咱們會使用 GitHub 上的 fonts,根據其提示進行安裝便可:url

# clone
$ git clone https://github.com/powerline/fonts.git --depth=1
# install
$ cd fonts
$ ./install.sh
# clean-up a bit
$ cd ..
$ rm -rf fonts

而後在終端的偏好設置中設置字體爲 Meslo LG S DZ Regular for Powerline,如今開始享受吧。

image.png

VS Code 打開 zsh 亂碼

當咱們按照上面的步驟完成後,打開 VS Code 的終端可能會看到下面的狀況:

image.png

和上面的狀況類似,這一樣是字體的緣由,所以咱們須要在 VS Code 中再設置一下終端的字體。爲此咱們在配置文件中添加如下內容:

image.png

"terminal.integrated.fontFamily": "Meslo LG M for Powerline"

如今它能夠繼續很好的工做了。

其它

Q:安裝了 Oh My Zsh 以後再用 node 或者其它全局包命令不可用?

A:在 ~/.zshrc 中添加一句: source ~/.bash_profile,而後重開終端。

Q:如何隱藏終端上的用戶名和主機名?

A:在配置文件 ~/.zshrc 裏面能夠配置 DEFAULT_USER=$USER 來達到此目的。

Q:如何設置終端(前綴)僅顯示當前目錄?

A:修改 agnoster 主題的配置文件(一般是:~/.oh-my-zsh/themes/agnoster.zsh-theme)中的 prompt_dir() {} 函數,將其中 prompt_segment blue black '%~' 改成 prompt_segment blue black '%c'

輕拍【滑稽】。。。

參考

相關文章
相關標籤/搜索