默認終端 + iTerm2 + agnoster theme +……打造macOS終端
先上圖
iTerm2效果
打開今日頭條,查看更多圖片macOS自帶終端效果
iTerm2
iTerm是一個非常好的終端模擬器,官網地址://iterm2.com/ ,下載安裝之。
oh_my_zsh
查看系統支持的sh環境
cat /etc/shells
macOS已經自帶zsh ,但是它不是默認shell
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
輸入如下命令更改zsh為默認shell
chsh -s /bin/zsh
echo $SHELL查看是否切換成功, 返回 /bin/zsh 就對了。
echo $SHELL
/bin/zsh
輸入如下命令安裝oh_my_zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Solarized配色方案
因為下面的字體需要在新的配色主題中更改,所以需要先安裝Solarized配色方案。
git clone https://github.com/altercation/solarized
iTerm2的設置:
進入目錄solarized/iterm2-colors-solarized,雙擊Solarized Dark.itermcolors、Solarized Light.itermcolors導入主題(可能會提示安全性問題,進入系統偏好設置-安全性與隱私-通用 裡面確認安裝);
iTerm2設置->Profiles->Colors->Color Presets…,在下拉菜單中選擇Solarized Dark
macOS自帶終端設置:
進入目錄solarized/osx-terminal.app-colors-solarized/xterm-256color , 雙擊運行 Solarized Dark xterm-256color.terminal 和 Solarized Light xterm-256color.terminal 進行安裝(可能會提示安全性問題,進入系統偏好設置-安全性與隱私-通用 裡面確認安裝)。
然後打開 終端 - 偏好設置 - 描述文件,雙擊 Solarized Dark xterm-256color ,並且點擊右下方的「默認」,設置它為默認配色方案。
注意:我這裡默認情況下字元背景不好看(上面的圖是我修改過的),需要更改如下圖中的兩個顏色,點擊它使用吸管工具,拾取iTerm2的相應位置顏色即可。
Powerline字體
為了顯示agnoster主題提示符里的三角形,需要Powerline字體庫的支持。使用pip安裝
pip install powerline-status
如果沒有安裝pip,那麼先安裝pip
sudo easy_install pip
找個位置新建一個font文件夾
mkdir powerlinefonts
cd powerlinefonts
下載字體並運行install.sh安裝
git clone https://github.com/powerline/fonts
cd fonts
./install.sh
設置iTerm2字體
進入 iTerm2 - preferences - Profiles -Text - Font,選擇其中一種Powerline字體,例如 18pt Meslo LG S DZ Regular for Powerline
設置自帶終端字體:
進入 終端 - 偏好設置 - 描述文件 - 文本,選擇一個Powerline字體,同上。
agnoster主題
git clone 下載並安裝
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor
cd oh-my-zsh-agnoster-fcamblor
./install
編輯~/.zshrc ,注釋掉Zsh_THEME="robbyrussell",添加一行ZSH_THEME="agnoster", 注意 「ZSH_THEME」需要全部大寫,雖然原先默認的那一行是Zsh。這個坑浪費了我一個小時。
#Zsh_THEME="robbyrussell"
ZSH_THEME="agnoster"
增加指令高亮效果 zsh-syntax-highlighting
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting
編輯~/.zshrc ,添加
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
plugins=(zsh-syntax-highlighting)
縮短前綴
每行前面的xxx@xxxxx太長,只需要編輯~/.zshrc,添加如下一行即可(記住 DEFAULT_USER 全大寫)
DEFAULT_USER="$USER"
最後使zshrc的profile生效:
source ~/.zshrc
其他相關技巧
如果想切換回原來的bash:chsh -s /bin/bash
更新oh_my_zsh,在命令行輸入如下命令:upgrade_oh_my_zsh
卸載oh_my_zsh,在命令行輸入如下命令:uninstall_oh_my_zsh
執行指令pip install powerline-status出錯解決方法:需要下載蘋果官方的Command line。必須官方工具下載最新版 Command Line
---------------------
作者:SimonLiu009
原文:https://blog.csdn.net/toopoo/article/details/85301389
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
※配置 redis 外網可訪問
※linux內核設計與實現筆記
TAG:程序員小新人學習 |