Windows在git-bash安裝zsh

v2-7de12857b003b3a5637c17c8be4b2055_720w.png

前言

博主現(xiàn)在已經(jīng)轉(zhuǎn) mac 用戶驳癌。但是因?yàn)榧依锏呐_(tái)式機(jī)是是 win 裝黑果遇到各種問(wèn)題,最終還是放棄在家使用 mac 環(huán)境。
但是又用習(xí)慣了 zsh 的各種插件惠猿。所以開(kāi)始琢磨如何在 win 中使用一套舒適的環(huán)境。
最開(kāi)始我是使用 wsl 中的 linux 環(huán)境安裝 zsh负间。但畢竟屬于子系統(tǒng)偶妖,很多環(huán)境是不共享。因?yàn)槲沂且幻岸斯こ處熣#?dāng)做桌面程序開(kāi)發(fā)的時(shí)候趾访。在 wsl 需要另外配一套環(huán)境啟動(dòng)。
后面在 google 查閱之后董虱。發(fā)現(xiàn) git-bash 中安裝 zsh 即可在大多環(huán)境與 window 共享的前提下使用 zsh 的生態(tài)扼鞋。

安裝 git-bash

https://git-scm.com/downloads

安裝這個(gè)沒(méi)什么好說(shuō)的申鱼,按照提示點(diǎn)擊下一步操作。如果不知道怎么配置云头,全部默認(rèn)即可捐友。

打開(kāi)后是類似這個(gè)樣子

v2-be6c033a8d8f0c47a1a4b81f736034d1_720w.png

下載 zsh 的包

https://packages.msys2.org/package/zsh?repo=msys&variant=x86_64

下載 zsh-5.8-5-x86_64.pkg.tar.zst 文件。5.8-5 是版本號(hào)溃槐,當(dāng)你看到這配文章的時(shí)候版本號(hào)可能已經(jīng)發(fā)生改變匣砖,所以你只需要下載 zsh-xxx-x86_64.pkg.tar.zst 即可。

v2-16838b5c27b5025dec43c65a23381cd3_720w.png

解壓 zsh 壓縮文件

這里推薦使用 https://peazip.github.io/ 進(jìn)行解壓昏滴。當(dāng)然如果你有其他的解壓工具能解壓也行猴鲫。

解壓后你的文件中應(yīng)該包含 etcusr 類似字眼。將解壓出來(lái)的所有文件谣殊,包含剛剛說(shuō)的文件拂共。復(fù)制到 git-bash 安裝的根目錄∫黾福可能會(huì)提示沖突匣缘,選擇覆蓋文件即可。

[圖片上傳中...(v2-9929b1394ac9a6a1e3736c1a50ce3041_720w.png-47fe1-1658426379755-0)]
v2-9929b1394ac9a6a1e3736c1a50ce3041_720w.png

安裝 oh-my-zsh

如果你跟我一樣鲜棠,決定默認(rèn)使用 zsh肌厨。而不進(jìn)入 bash』砺剑可以在 .bashrc 加上下面代碼柑爸。

if [ -t 1 ]; then
  exec zsh
fi
[圖片上傳中...(v2-6f88f431319471875930394532079178_720w.png-743b2e-1658426405073-0)]
v2-6f88f431319471875930394532079178_720w.png

在終端輸入下面指令。進(jìn)入 zsh

zsh

安裝 oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

使用一些默認(rèn)插件

編輯 ~/.zshrc 盒音,如果沒(méi)有則會(huì)自動(dòng)創(chuàng)建表鳍。

vim ~/.zshrc

上面的 vim 如果不會(huì)操作,你可以使用 code 在你的用戶根目錄打開(kāi) .zshrc 文件編輯是一樣的效果祥诽。但是你都用 zsh 了我相信你都是會(huì)用 vim 的譬圣。

plugins=(
  git
  bundler
  dotenv
  macos
  rake
  rbenv
  ruby
)

上面的是寫官方的插件,如果你需要使用其他插件只需要安裝好后雄坪,回車換行添加尚對(duì)應(yīng)插件名即可厘熟。

配置主題

同樣是在 ~/.zshrc 文件中配置,添加下面代碼

ZSH_THEME="robbyrussell"

如果你想要使用其他主題维哈,可以在這里查看對(duì)應(yīng)的名字替換即可 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

如果你想每次使用都有新的體驗(yàn)绳姨,可以設(shè)置為隨機(jī)主題

ZSH_THEME="random"

或者你想在指定的幾個(gè)主題中隨機(jī),那么可以加上下面代碼

ZSH_THEME_RANDOM_CANDIDATES=(
  "robbyrussell"
  "agnoster"
)

如果不想看到某個(gè)特別討厭的主題阔挠,可以忽略它

ZSH_THEME_RANDOM_IGNORED=(
pygmalion
tjkirch_mod
)

注意F!购撼!
上面所有關(guān)于 .zshrc 的操作跪削,修改都不會(huì)立即生效谴仙。你可以退出重新進(jìn)入終端即可生效,或者執(zhí)行 source ~/.zshrc 讓他立刻生效碾盐。

配置完后的大概效果是這樣

v2-795af57fac6246fe0d583e014d4e7afe_720w.png

安裝一些實(shí)用的插件

語(yǔ)法高亮

zsh-syntax-highlighting 他可以高亮你的代碼提示狞甚,讓你更直觀的知道你的命令是否有輸入錯(cuò)誤

安裝

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

自動(dòng)補(bǔ)全/提示

zsh-users/zsh-autosuggestions 他可以在你歷史指令中找到與你當(dāng)前輸入指令匹配的記錄,并高亮顯示廓旬,如果想直接使用哼审,可以直接通過(guò) 右方向鍵 補(bǔ)全。

安裝

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

plugins 中添加

plugins=( 
    # other plugins...
    zsh-autosuggestions
)

還有一些實(shí)用默認(rèn)插件

  • z —— 快速跳轉(zhuǎn)路徑
  • sudo —— 按兩次 ESC 快速添加 sudo 前綴

不太相關(guān)的內(nèi)容

如果你想讓終端更好看點(diǎn)孕豹,可以在 Store 中安裝 Windows Terminal 美化你的終端涩盾。大概效果就是我的封面圖。

v2-0b832736190f75adf90e1a909a586272_720w.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末励背,一起剝皮案震驚了整個(gè)濱河市春霍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌叶眉,老刑警劉巖址儒,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異衅疙,居然都是意外死亡莲趣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門饱溢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)喧伞,“玉大人,你說(shuō)我怎么就攤上這事绩郎∨琐辏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵肋杖,是天一觀的道長(zhǎng)溉仑。 經(jīng)常有香客問(wèn)我,道長(zhǎng)状植,這世上最難降的妖魔是什么浊竟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮浅萧,結(jié)果婚禮上逐沙,老公的妹妹穿的比我還像新娘哲思。我一直安慰自己洼畅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布棚赔。 她就那樣靜靜地躺著帝簇,像睡著了一般徘郭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丧肴,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天残揉,我揣著相機(jī)與錄音,去河邊找鬼芋浮。 笑死抱环,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的纸巷。 我是一名探鬼主播镇草,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瘤旨!你這毒婦竟也來(lái)了梯啤?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤存哲,失蹤者是張志新(化名)和其女友劉穎因宇,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體祟偷,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡察滑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了修肠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杭棵。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖氛赐,靈堂內(nèi)的尸體忽然破棺而出魂爪,到底是詐尸還是另有隱情,我是刑警寧澤艰管,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布滓侍,位于F島的核電站,受9級(jí)特大地震影響牲芋,放射性物質(zhì)發(fā)生泄漏撩笆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一缸浦、第九天 我趴在偏房一處隱蔽的房頂上張望夕冲。 院中可真熱鬧,春花似錦裂逐、人聲如沸歹鱼。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弥姻。三九已至南片,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間庭敦,已是汗流浹背疼进。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秧廉,地道東北人伞广。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像疼电,于是被迫代替她去往敵國(guó)和親赔癌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容