linux fedora35 zsh oh-my-zsh 的配置与使用
gitee下載地址:
https://gitee.com/mirrors/oh-my-zsh?_from=gitee_search
眾所周知,大部分的Linux發行版的默認命令解釋器是Bash。但除此之外,這個星球上的命令解釋器多了去了。
這里是幾個常用的命令解釋器:
ShBashZshCshAshFishPART 0 → 為什么要用 Zsh
相比于默認的 Bash,Zsh 有更多的自定義選項,并支持擴展。因此 Zsh 可以實現更強大的命令補全,命令高亮等一系列酷炫功能
不過代價就是啟動速度稍微有點慢(1秒左右,不過相比Bash還是慢了點),而且據說語法和標準 Shell 有點區別(至少我是在使用中完全沒有碰到兼容性問題)。因此現在幾乎所有的 Linux / Unix 版本的默認 Shell 仍然是 Bash。
網上也有人用 Fish 的,不過據說 Fish 和 Bash 的語法有點差異,所以我沒試過。
PART 1 → oh-my-zsh
sudo dnf install -y zsh默認的 Zsh 配置有點麻煩。因此一個叫 robbyrussel 的用戶在 GitHub 上制作了一個配置文件 oh-my-zsh,這是目前為止最流行的 Zsh 配置:
oh-my-zsh 項目地址(不要吝嗇你的 Star)
如果你不想看官方的安裝說明,請看這里:
第一步 → 把 oh-my-zsh 項目 Clone 下來:
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh第二步 → 復制 .zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc第三步 → 更改你的默認 Shell
chsh -s /bin/zsh現在,你會看到你的命令提示符變了:
酷吧,其實還不只于此。
PART 2 → 主題配置
你可能會覺得現在的主題已經超棒了,但是記得嗎,我說過Zsh支持很多個性化配置和插件。現在,編輯 ~/.zshrc 文件(比如用 Vim 或者 VSCode),我們來嘗試一下各種主題:
你會看到有一行教ZSH_THEME="robbyrussell"的腳本,把它替換成ZSH_THEME=“agnoster”。然后回到終端,輸入 source ~/.zshrc,你會發現你的Zsh主題變了
現在你的主題名稱是Agnoster,如果你覺得不太好看,你可以改。前往 oh-my-zsh 的 Wiki 就可以看到大多數 oh-my-zsh 的內置主題以及它們的截圖。如果你看中的其中的一款,可以重復上面的步驟,編輯~/.zshrc,并更改ZSH_THEME=“xxx”。
比如你看中了 ys 主題(我的最愛),你可以把 ZSH_THEME 改成 “ys”,然后回到終端,執行 source ~/.zshrc 命令。
P.S. 這些主題都保存在 “~/.oh-my-zsh/themes” 目錄中
PART 3 → 插件
oh-my-zsh 的自帶插件都儲存在 “~/.oh-my-zsh/plugins” 目錄中,如果你希望安裝一個插件,可以在 “~/.zshrc” 的 plugins=(xxx, xxx, …) 這一行里加入插件名稱
如果你需要安裝第三方插件和主題,你可以在 “~/.zshrc” 的某一行(比如末尾)加入 source /path/to/plugin
比如你希望添加一個 zsh-syntax-highlighting 插件 ↓
source ~/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh # 這里要根據你自己的輸入目錄,而不是抄我的,否則然并卵最后給大家看一下我自己的 Zsh
參考鏈接:
https://zhuanlan.zhihu.com/p/58073103
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的linux fedora35 zsh oh-my-zsh 的配置与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fedora 35 安装各种桌面环境命令
- 下一篇: java JUC线程池:Executor