NEXT |
Zsh 看起來很酷炫
date
Apr 6, 2022
slug
zsh-cool-shell
status
Published
tags
Shell
Zsh
Linux
Manjaro
summary
結果我只是換了個 shell 跟套了個皮, 對生產力完全沒有幫助😂
type
Post
category
技術分享
icon
🍅 of writing
2
一年多前的筆記也該做個小整理了。

別人的經驗談

Windows 下使用 WSL 玩看這篇
軟體工程師的鄙視鏈(程序员的鄙视链)
最近這幾年在世界各地突然吹起了一股全民寫程式的風潮, 連美國總統歐巴馬都在寫 JavaScript 了 ,但是身為一介靠寫程式(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程式的人一件重要的事:慎選你的第一個程式語言。 在軟體工程師(中國叫做「程序員」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程式設計的各個領域裡都有著錯綜複雜的「鄙視鍊」。從程式語言、編輯器、平台到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程式語言?」更是大家最熱衷的一條鄙視鍊,所以對於剛踏入程式設計領域的初學者來說,萬一程式語言選得不好,可是會一開始就落入鄙視鍊的底層啊。 軟體工程師的鄙視鏈到底有多慘烈、多殘酷呢? 懂 Functional Programming 的工程師鄙視老是把設計模式掛在嘴邊的工程師,老是把設計模式掛在嘴邊的工程師鄙視會說「你這樣寫就不 OO 了啊」的工程師,會說「你這樣寫就不 OO 了啊」的工程師鄙視會說「蛤?什麼物件導向?不是把重複的 code 寫成一個 function 就好了嗎?」的工程師,會說「蛤?什麼物件導向?不是把重複的 code 寫成一個 function 就好了嗎?」的工程師鄙視把同一段 code 到處複製貼上的工程師,把同一段 code 到處複製貼上的工程師鄙視 PM。 寫靜態語言的工程師鄙視寫動態語言的工程師。 寫組合語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C++ 工程師,C++ 工程師鄙視 Java 和 C# 工程師,Java 工程師和 C# 工程師則互相鄙視,而
軟體工程師的鄙視鏈(程序员的鄙视链)
第 11 天:終端機功夫 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
本文同步刊載於作者部落格: https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day11-dff7e9b47679 您一定聽過這種說法,想要掌握 Linux,那您一定要熟練終端機;想要發揮 Linux 的極限,一定得透過終端機;想要深入調校 Linux,那終端機的技巧不可少。到底終端機有什麼魅力,僅靠一個黑畫面,就讓一堆工程師對它歌功頌德?又為什麼別人的終端機看起來花俏好用,而我的終端機總是搞不清楚我下的指令? 您很幸運!在這一篇介紹裡,筆者將帶著讀者調校 elementary OS 裡的終端機,在這份簡短的指南裡,我們不僅要安裝各種奇異的外掛讓終端機變得更好用外,更要把終端機弄得華麗花俏,讓你的終端機能從此好用又好看! 雖然本篇的主題是終端機,但終端機其實只是個應用程式,我們透過終端機操作的其實是名為 Shell 的底層。Shell 是 Linux 作業系統裡,透過指令 (Command) 與核心 (Kernel) 溝通的一個介面,這也是為什麼操作 Linux 往往透過 Shell 指令是最快、最直接的方式。Linux 發展至今,Shell 也跟著演化出好幾個不同的版本,不過大多數的 Linux 發行版預設帶的 Shell 都是 bash 。 雖然 bash 已可滿足大多數日常操作的需求,但若您跟筆者一樣追求的是更多自動提示、語法上色等搶眼球的特色,而且您也聽過或看過 工程師的鄙視鏈 的話,那您應該已經決定把 Shell 換成 zsh(誤)!(好奇為什麼大家都很愛把 Shell 換成 zsh 的話,可以參考文章未的參考資料) zsh 是 Shell 家族的其中一個分支,除了繼承 bash
第 11 天:終端機功夫 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
官方提供曬設定XD

補充資訊

安裝

我使用的系統是 Manjaro,包管理習慣使用 yay 檢視一下自己已安裝清單
> yay powerlevel
4 aur/ttf-meslo-nerd-font-powerlevel10k 1.000-3 (+26 2.57) (Installed: 20200322-1)
    Meslo Nerd Font patched for Powerlevel10k
3 aur/zsh-theme-powerlevel10k-git r3918.25e5f59-1 (+43 5.14) 
    Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
2 community/zsh-theme-powerlevel10k 1.16.1-1 (975.7 KiB 3.1 MiB) (Installed)
    Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
1 community/ttf-meslo-nerd-font-powerlevel10k 20200322-1 (991.8 KiB 4.9 MiB) (Installed)
    Meslo Nerd Font patched for Powerlevel10k
❯ yay -Q | grep zsh
manjaro-zsh-config 0.22-2
zsh 5.8.1-1
zsh-autosuggestions 0.7.0-1
zsh-completions 0.33.0-1
zsh-history-substring-search 1.0.2-1
zsh-syntax-highlighting 0.7.1-1
zsh-theme-powerlevel10k 1.16.1-1
💡
沒有安裝/享受到傳說中的 oh-my-zsh,因為聽說很肥,有機會再試試!
 

切換預設 shell

> which zsh
> chsh -s `which zsh`

設定

如果另外安裝像是 npm 需要其對應的自動完成, 依照指示附加必要資訊到 ~/.zshrc ;其實就和使用 bash 時相同
 
  • Shell
  • Zsh
  • Linux
  • Manjaro
  • 部落格上線啦謝謝你 NotionNextChocolatey: Windows 下的套件管理
    • Utterance
    • Cusdis