一年前,在搞終端的時候偶然一次機會,讓我看到了各種強大的DIY界面,這讓我很想去自己搞一個。於是在網上不斷的尋找資源,也請教了大多數朋友。最終以失敗告終。最近,本人又突然想起當時這件事,於是,決定邊做筆記,邊嘗試當初失敗的過程。經過一個晚上的時間,終於DIY出我夢寐以求的效果。
先放上最終DIY效果圖:
DIY效果圖
下面,我將分步驟講解我是怎麼一步一步完成DIY過程
1. 首先下載 iTerm 2
2. 打開iTerm 2
3. 輸入下面指令安裝oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
4. 接下來安裝Powerline
在官網有教程,我們只需要執行官網第一條安裝指令就行
如果你的終端能夠正常執行pip指令,那麼直接執行下面的指令可以完成安裝
pip install powerline-status
如果沒有,則先執行安裝pip指令
sudo easy_install pip
5. 下載、安裝庫字體庫
1)將工程下載下來後cd到install.sh
文件所在目錄
2)執行指令安裝字體庫
執行./install.sh
指令安裝所有Powerline字體
安裝完成後提示所有字體均已下載到/Users/superdanny/Library/Fonts
路徑下
All Powerline fonts installed to /Users/superdanny/Library/Fonts
6. 設置iTerm 2的Regular Font 和 Non-ASCII Font
安裝完字體庫之後,把iTerm 2的設置裏的Profile
中的Text
選項卡中裏的Regular Font
和Non-ASCII Font
的字體都設置成 Powerline的字體,我這裏設置的字體是12pt Meslo LG S DZ Regular for Powerline
設置iTerm 2
7. 配色方案
1)安裝配色方案
進入剛剛下載的工程的solarized/iterm2-colors-solarized
下雙擊 Solarized Dark.itermcolors
和 Solarized Light.itermcolors
兩個文件就可以把配置文件導入到 iTerm2 裏
2)配置配色方案
通過load presets選擇剛剛安裝的配色主題即可
配色方案
8. 使用agnoster主題
1)下載agnoster主題
到下載的工程裏面運行install文件,主題將安裝到~/.oh-my-zsh/themes
目錄下
2)設置該主題
進入~/.zshrc
打開.zshrc
文件,然後將ZSH_THEME
後面的字段改爲agnoster
。ZSH_THEME="agnoster"
(agnoster即爲要設置的主題)
9. 增加指令高亮效果——zsh-syntax-highlighting
指令高亮效果作用是當用戶輸入正確命令時指令會綠色高亮,錯誤時命令紅色高亮
1)cd到.zshrc
所在目錄
2)執行指令將工程克隆到當前目錄
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
3)打開.zshrc
文件,在最後添加下面內容
source XXX/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
保存文件。
注意:xxx
代表.zshrc
所在目錄
4)cd ~/.oh-my-zsh/custom/plugins
5)再次打開.zshrc
文件,在最後面添加下面內容
plugins=(zsh-syntax-highlighting)
保存文件。
修改mac默認shell爲zsh
自從安裝了相對好用的zsh後,更改配置總是不起作用
最後發現是mac默認爲bash shell的鍋
要被自己蠢哭了~
查看當前已安裝shells:
cat /etc/shells
更改mac默認shell爲zsh:
chsh -s /usr/local/bin/zsh
更改zsh配置文件:
vim ~/.zshrc
在文件最後一行加上 source ~/.bash_profile;
更改完配置記得運行:
source ~/.zshrc
還原默認shell:
chsh -s /bin/bash
問題解答區
- 啓動iTerm 2 默認使用dash改用zsh解決方法:
chsh -s /bin/zsh
- 如果想切換回原來的dash:
chsh -s /bin/bash
- 卸載
oh my zsh
,在命令行輸入如下命令,回車即可:uninstall_oh_my_zsh
- 執行指令
pip install powerline-status
出錯解決方法:
需要下載蘋果官方的Command line。必須官方工具下載最新版 Command Line - ⌘+Q關閉iTerm 2 時每次彈窗提示問題:
iTerm 2 中,進入Preference
-General
-Closing欄目
,將Confirm "Quit iTerm2(⌘Q)" command
選項勾選去掉就行 - 找不到.zshrc文件問題:
我這裏將我的.zshrc文件分享出來。供大家下載網盤 - 路徑前綴的XX@XX太長,縮短問題:
在此感謝評論區的朋友提供的解決方案。在~/.oh-my-zsh/themes
路徑下找到agnoster.zsh-theme
文件,可使用文本工具打開,將裏面的build_prompt
下的prompt_context
字段在前面加#
註釋掉即可。 - 背景圖:
有朋友喜歡我那個終端的背景圖,這裏放出來給喜歡的朋友使用。http://wx1.sinaimg.cn/large/81f8a509gy1fnjdvkkwgoj20zk0m8ak8.jpg
感謝原博主:SuperDanny
鏈接:https://www.jianshu.com/p/7de00c73a2bb
來源:簡書