安裝流程參考:
下載iTerms2
下載地址:https://www.iterm2.com/downloads.html
也可以直接使用Homebrew
進(jìn)行安裝:
$ brew cask install iterm2
過程經(jīng)歷了更換源等步驟。詳見Homebrew 的安裝捺信,更換更新源及若干問題
最后還是科學(xué)上網(wǎng)····速度飛起
配置iTerms2主題
iTerm2 最常用的主題是 Solarized Dark theme
此處流程順暢狂票,詳見參考文章2
設(shè)置 iTerm2 背景圖片
此處流程順暢歹袁,詳見參考文章2
配置 Oh My Zsh
這里有個(gè)大坑
按照原文使用命令行:
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
未成功坷衍,出現(xiàn)錯(cuò)誤:
curl: (7)Failed to connect to raw.githubusercontent.com port 443: Connection refused
找了好久,得知 raw.githubusercontent.com
被封了条舔,打不開。
找到的大部分方法都未成功乏矾,如設(shè)置代理孟抗,githubSSH等等,出現(xiàn)錯(cuò)誤:
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com
最后三板斧钻心,直接Oh My Zshclone or download
凄硼。整個(gè)文件下載下來,ohmyzsh-master? ? ?tools ? install.sh?
拖到終端直接執(zhí)行捷沸。安裝成功L痢!痒给!
安裝好之后说墨,需要把 Zsh 設(shè)置為當(dāng)前用戶的默認(rèn) Shell(這樣新建標(biāo)簽的時(shí)候才會使用 Zsh):
$ chsh -s /bin/zsh
注意??:若未配置好Oh My Zsh
后續(xù)直接對使用$ vi ~/.zshrc
進(jìn)行操作,在配置好后也會出現(xiàn)錯(cuò)誤:
Swap file "~/.zshrc.swp" already exists!
解決辦法:
1.使用命令查看隱藏swp文件(隱藏文件都以.開頭):
ls -a
2.查看當(dāng)前目錄下與打開的文件同名的.swp
文件苍柏,如.zshrc
顯示為.zshrc.swp
使用rm -rf
刪除這個(gè).swp
文件尼斧,當(dāng)再打開時(shí),便不會彈出警告信息试吁。
rm -rf .zshrc.swp
配置Meslo 字體
主要步驟按照參考鏈接2來
如果字體安裝之后在下拉菜單找不到Meslo 字體棺棵,退出 iTerms2 重新進(jìn)入即可。
配置 ohmyzsh 主題 agnoster
下載agnoster主題熄捍,執(zhí)行腳本安裝:
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
cd oh-my-zsh-agnoster-fcamblor/
./install
(也可直接將下載的ohmyzsh-master? ? ?themes?? ? agnoster.zsh-theme
拖到命令行執(zhí)行)
上面的命令會將主題拷貝到oh my zsh的themes中:
$ vi ~/.zshrc
輸入i
進(jìn)入編輯模式,將ZSH_THEME="*****"
編輯為 ZSH_THEME="agnoster"
按下esc
鍵,退出編輯,:wq
保存退出:
回到到終端使用source ~/.zshrc
將更改應(yīng)用烛恤。
安裝高亮插件
這是oh my zsh
的一個(gè)插件,安裝方式與theme大同小異:
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
vi ~/.zshrc
再次打開.zshrc
文件進(jìn)行編輯余耽。找到plugins缚柏,此時(shí)plugins中應(yīng)該已經(jīng)有了git,我們需要把高亮插件也加上:
務(wù)必保證插件順序宾添,zsh-syntax-highlighting必須在最后一個(gè)船惨。
同上步驟source ~/.zshrc
使更改生效。
可選擇缕陕、命令補(bǔ)全
過程順暢粱锐,詳見參考鏈接1
iTerm2 隱藏用戶名和主機(jī)名
編輯vim ~/.zshrc
文件,在ZSH_THEME="agnoster"
后增加DEFAULT_USER="liu_yu(此處為用戶名)"
配置.
其他重要問題
在完成 zsh 的基本配置后扛邑,我發(fā)現(xiàn)原來在bash下的很多指令都沒辦法用了怜浅,例如jupyter notebook
無法喚醒了,報(bào)錯(cuò):
Zsh: command not found: jupyter #317
也無法使用pip
指令快速安裝了,報(bào)錯(cuò):
zsh: command not found: pip
這怎么能忍6褡2笫睢!解決辦法如下:
1.終端執(zhí)行如下代碼:
vi ~/.zshrc
2.找到# User configuration
跨琳,加入:
source ~/.bash_profile
按下esc
鍵,退出編輯,:wq
保存退出自点,
3.回到到終端使用source ~/.zshrc
更改應(yīng)用。
至此脉让,即可把把 bash shell
中.bash_profile
全部環(huán)境變量加入zsh shell
里桂敛。
又可以愉快地玩耍啦!溅潜!
以下是強(qiáng)迫癥專屬:
完成上述步驟后术唬,終端是這個(gè)樣子的:
這個(gè)(base)
真的是礙眼,逼死強(qiáng)迫癥滚澜,如何把它去掉呢粗仓?
When using conda activate, change the command prompt from $PS1 to include the activated environment. The default is True.
EXAMPLE:
changeps1: False
上述是conda官方文檔給的答案,即(base)
是標(biāo)識符设捐,可以通過.condarc
文件來控制顯示(此文件在~/.condarc
下)借浊。
接下來就是漫長的尋找.condarc
之路,這位老哥寫的有點(diǎn)道理挡育。
先用$ conda config --show
查看conda的配置巴碗,接著
說有個(gè)默認(rèn)的配置文件在~/.condarc,但是找了半天沒有即寒。怎么辦呢橡淆?我仔細(xì)看了一下conda config的幫助,發(fā)現(xiàn)可以用命令行的方式修改配置信息母赵,如
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
,然后試了一下逸爵,用$ conda config --show
查看可以添加進(jìn)去,此時(shí)再看就有了~/.condarc
這個(gè)文件了凹嘲。突然明白了师倔,原來這個(gè)文件是這樣使用的,即conda先檢查是否存在~/.condarc
周蹭,有的話就加載里面的配置趋艘,沒有的話就用默認(rèn)的配置,但是不知道它的默認(rèn)配置是保存在哪里的凶朗,
vi ~/.condarc
瓷胧,在文件最后加入
changeps1: False
如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
changeps1: False
接下來保存退出,source ~/.condarc
一下棚愤,重啟之后搓萧,完美了T邮!