iTerms2 + oh my zsh 配置過程踩坑

安裝流程參考:

參考鏈接1
參考鏈接2

下載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邮!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子若厚,更是在濱河造成了極大的恐慌,老刑警劉巖顽馋,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)喧锦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抓督,“玉大人,你說我怎么就攤上這事束亏×逶冢” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵碍遍,是天一觀的道長定铜。 經(jīng)常有香客問我,道長怕敬,這世上最難降的妖魔是什么揣炕? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮东跪,結(jié)果婚禮上畸陡,老公的妹妹穿的比我還像新娘。我一直安慰自己虽填,他們只是感情好丁恭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斋日,像睡著了一般牲览。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恶守,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天第献,我揣著相機(jī)與錄音,去河邊找鬼兔港。 笑死庸毫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的押框。 我是一名探鬼主播岔绸,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了盒揉?” 一聲冷哼從身側(cè)響起晋被,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎刚盈,沒想到半個(gè)月后羡洛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡藕漱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年欲侮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肋联。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡威蕉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出橄仍,到底是詐尸還是另有隱情韧涨,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布侮繁,位于F島的核電站虑粥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宪哩。R本人自食惡果不足惜娩贷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锁孟。 院中可真熱鬧彬祖,春花似錦、人聲如沸罗岖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桑包。三九已至南蓬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哑了,已是汗流浹背赘方。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留弱左,地道東北人窄陡。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像拆火,于是被迫代替她去往敵國和親跳夭。 傳聞我的和親對象是個(gè)殘疾皇子涂圆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354