mac的終端非常簡潔,本以爲用的時候會很舒服,但是好像簡潔過頭了,導致很多東西根本就沒有體驗,比如:不同的文件類型顏色完全相同,git不顯示分支信息;這些對於開發來說非常麻煩;
那麼我們就使用一些工具來讓mac的終端變得非常容易操作吧!!!
使用iTrem2替代終端
我們直接下載並安裝iTrem2,打開iTrem2,就可以替代終端了;iTrem2官網:https://www.iterm2.com/
主題
iTrem2自帶的主題還是不太漂亮的,但是我們可以自己進行自定義,但是這種自定義需要對每一項參數進行設置,非常麻煩;
有些人把一些比較經典的主題到處成配置文件,然後放到網上,我們直接可以使用這些主題;
主題存在github上:https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/
我們直接把這個git庫clone到本地,選擇 iTrem2
的 Preferences...
,然後選擇 Profile -> color
,選擇右下角的選擇框,選擇 import
,主題文件,就在我們剛纔 clone 下來項目的 schemes
文件夾中。
導入以後,就可以設置這個樣式了
iTrem2常用操作:
1. 選中即複製
在iterm2窗口中,我們使用鼠標選中一個單詞,那麼系統就是自動複製到剪貼板中,我們直接在需要的位置粘貼即可
2. 分屏
- 垂直分屏:command + d
- 水平分屏:command + shift + d
- 切換屏幕:command + option + 方向鍵 command + [ 或 command + ]
- 查看歷史命令:command + ;
- 查看剪貼板歷史:command + shift + h
更多操作這裏就不介紹了,網上搜索就能找到
zsh + oh-my-zsh 定製樣式
上面安裝的iTrem2,他只能在操作上給我們帶來簡化,但是關於界面顯示,不同類型文件仍然都是一樣的顏色,這次我們使用 zsh
+ oh-my-zsh
來美化終端樣式。
使用 zsh
查看當前使用的 shell
echo $SHELL
/bin/bash
查看安裝的 shell
cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
切換爲 zsh
chsh -s /bin/zsh
重啓終端即可使用 zsh
配置oh-my-zsh
網上有很多使用 install.sh
文件,但是我這邊不行,一直報https超時,這裏直接使用手動安裝
第一步:克隆oh my zsh這個項目到本地第一步:克隆oh my zsh這個項目到本地
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
第二步:創建zsh的配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
設置完成,這時,重新啓動你的iTerm2,你就會發現,樣式已經變了
oh-my-zsh主題地址:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
這裏我們只需要進入上面的網址,找到自己喜歡的主題,記住主題的名字,修改用戶目錄下的 .zshrc
文件中的 ZSH_THEME
屬性值爲對應的主題名稱,重啓你的iTerm2,你會發現主題已經變了。
注:idea命令行如果想使用oh my zsh,直接輸入“zsh”就可以進入!
agnoster主題顯示亂碼
我感覺 oh-my-zsh
的 agnoster
是最漂亮的一個了,當然你有可能認爲這個主題並不怎麼樣,但是的確很漂亮。
主題雖漂亮,但是將 oh-my-zsh
設置爲 agnoster
時,終端有可能會亂碼;這是因爲系統沒有指定的字體,這裏提供一個字體下載地址:https://github.com/abertsch/Menlo-for-Powerline.git
把這個庫中的 Menlo for Powerline.ttf
字體安裝到系統,然後將 iTrem2
的字體設置爲 Menlo for Powerline.ttf
;如下:
然後將顏色配置設置爲 Solarized Dark
,這樣就會有下面這樣的效果了。