這篇文章主要介紹“在Fedora上怎么優(yōu)化bash或zsh”,在日常操作中,相信很多人在在Fedora上怎么優(yōu)化bash或zsh問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”在Fedora上怎么優(yōu)化bash或zsh”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!
本文將向你展示如何在 Fedora 的命令行解釋器(CLI)Shell 中設置一些強大的工具。如果使用bash(默認)或zsh,Fedora 可讓你輕松設置這些工具。
這需要一些已安裝的軟件包。在 Fedora 工作站上,運行以下命令:
sudo dnf install git wget curl ruby ruby-devel zsh util-linux-user redhat-rpm-config gcc gcc-c++ make
在 Silverblue 上運行:
sudo rpm-ostree install git wget curl ruby ruby-devel zsh util-linux-user redhat-rpm-config gcc gcc-c++ make
注意:在 Silverblue 上,你需要重新啟動(dòng)才能繼續。
你可以通過(guò)安裝新字體使終端煥然一新。為什么不使用可以同時(shí)顯示字符和圖標的字體呢?
打開(kāi)一個(gè)新終端,然后鍵入以下命令:
git clone https://github.com/ryanoasis/nerd-fonts ~/.nerd-fontscd .nerd-fontssudo ./install.sh
在工作站上,使用以下命令進(jìn)行安裝:
sudo dnf fontawesome-fonts
在 Silverblue 上鍵入:
sudo rpm-ostree install fontawesome-fonts
Powerline 是 vim 的狀態(tài)行插件,并為其他幾個(gè)應用程序也提供了狀態(tài)行和提示符,包括 bash、zsh、tmus、i3、Awesome、IPython 和 Qtile。你也可以在官方文檔站點(diǎn)上找到更多信息。
要在 Fedora 工作站上安裝 Powerline 實(shí)用程序,請打開(kāi)一個(gè)新終端并運行:
sudo dnf install powerline vim-powerline tmux-powerline powerline-fonts
在 Silverblue 上,命令更改為:
sudo rpm-ostree install powerline vim-powerline tmux-powerline powerline-fonts
注意:在 Silverblue 上,你需要重新啟動(dòng)才能繼續。
要使 Powerline 默認處于活動(dòng)狀態(tài),請將下面的代碼放在 ~/.bashrc
文件的末尾:
if [ -f `which powerline-daemon` ]; then powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/share/powerline/bash/powerline.shfi
最后,關(guān)閉終端并打開(kāi)一個(gè)新終端。它看起來(lái)像這樣:
Oh-My-Zsh 是用于管理 Zsh 配置的框架。它捆綁了有用的功能、插件和主題。要了解如何將 Zsh 設置為默認外殼程序,請參見(jiàn)這篇文章。
在終端中輸入:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或者,你也可以輸入以下內容:
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
最后,你將看到如下所示的終端:
恭喜,Oh-my-zsh 已安裝成功。
安裝后,你可以選擇主題。我喜歡使用 powerlevel10k。優(yōu)點(diǎn)之一是它比 powerlevel9k 主題快 100 倍。要安裝它,請運行以下命令行:
git clone https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/themes/powerlevel10k
并在你的 ~/.zshrc
文件設置 ZSH_THEME
:
ZSH_THEME=powerlevel10k/powerlevel10k
關(guān)閉終端。再次打開(kāi)終端時(shí),powerlevel10k 配置向導將詢(xún)問(wèn)你幾個(gè)問(wèn)題以正確配置提示符。
完成 powerline10k 配置向導后,你的提示符將如下所示:
如果你不喜歡它。你可以隨時(shí)使用 p10k configure
命令來(lái)運行 powerline10k 向導。
插件存儲在 .oh-my-zsh/plugins
文件夾中。要激活插件,你需要編輯 ~/.zshrc
文件。安裝插件意味著(zhù)你創(chuàng )建了一系列執行特定功能的別名或快捷方式。
例如,要啟用 firewalld 和 git 插件,請首先編輯 ~/.zshrc
:
plugins=(firewalld git)
注意:使用空格分隔插件名稱(chēng)列表。
然后重新加載配置:
source ~/.zshrc
要查看創(chuàng )建的別名,請使用以下命令:
alias | grep firewall
我建議安裝語(yǔ)法高亮和語(yǔ)法自動(dòng)建議插件。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightinggit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
將它們添加到文件 ~/.zshrc
的插件列表中。
plugins=( [plugins...] zsh-syntax-highlighting zsh-autosuggestions)
重新加載配置。
source ~/.zshrc
查看結果:
colorls
是一個(gè) ruby gem,可使用顏色和超棒的字體圖標美化終端的 ls
命令。你可以訪(fǎng)問(wèn)官方網(wǎng)站以獲取更多信息。
因為它是個(gè) ruby gem,所以請按照以下簡(jiǎn)單步驟操作:
sudo gem install colorls
要保持最新?tīng)顟B(tài),只需執行以下操作:
sudo gem update colorls
為防止每次輸入 colorls
,你可以在 ~/.bashrc
或 ~/.zshrc
中創(chuàng )建別名。
alias ll='colorls -lA --sd --gs --group-directories-first'alias ls='colorls --group-directories-first'
另外,你可以為 colorls
的選項啟用制表符補完功能,只需在 shell 配置末尾輸入以下行:
source $(dirname ($gem which colorls))/tab_complete.sh
重新加載并查看會(huì )發(fā)生什么:
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站