所有 Linux 發行版都附帶功能齊全且可自訂的終端模擬器。 在互聯網上,有時甚至在終端本身,有很多現成的主題可以使它看起來很漂亮。 然而,為了將標準終端(在任何 DE、任何發行版中)變成美觀且同時方便易用的東西,我花了很多時間。 那麼,如何才能讓預設終端使用起來方便又愉快呢?
新增功能
命令外殼
大多數發行版都內建了 Bash。 使用附加元件,您可以製作任何您想要的東西,但透過以下方式實現這一點要容易得多
- 按下時自動完成指令的進階機制或者。 與 Bash 不同,您不需要對此進行配置,一切都可以在開箱即用的最高等級上運行。
- 許多現成的主題、模組、外掛等等。 透過框架(oh-my-zsh、prezto 等)進行定制,顯著擴展了定制和改進終端的可能性。 同樣,所有這些都可以在 Bash 中實現,但 Zsh 有大量現成的材料。 對於 Bash 來說,它們的數量要少得多,有些甚至根本不可用。
這些是我從 Bash 轉向 Zsh 的主要原因。 除此之外,Zsh 還有許多其他好處。
設定 Zsh
首先,讓我們安裝 Zsh(如果已經安裝,例如像 Manjaro 中那樣,則可以跳過此步驟):
sudo apt install zsh
當提示安裝 Zsh 作為預設 shell 時,按一下 Y
確認。
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh:找不到指令:curl
集 curl
:
sudo apt install curl
語法突出顯示。 當命令的不同部分以不同的顏色突出顯示時,導航終端內容會更容易。 例如,目錄將帶有下劃線,命令將以與常規文字不同的顏色突出顯示。 讓我們安裝插件 zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh:找不到指令:git
安裝git:
sudo apt install git
為了使插件工作,必須連接它。
在文件中 ~/.zshrc
更改該行 plugins=
:
plugins=(git zsh-syntax-highlighting)
如果沒有該行,請添加它。
準備好! 我們得到了一個方便且功能齊全的終端。 現在讓我們讓它看起來賞心悅目。
自訂外觀
安裝主題
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
下載字體並將其添加到系統中 JetBrains Mono Nerd
(附圖標):
選擇其中一項шрифт/complete
選擇字體 沒有 “Windows 相容”,結尾為“Mono”。
我們連接字體和主題。
編輯 ~/.zshrc
.
如果檔案已包含這些行,請取代它們。
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
顏色。 終端設計的一個重要部分是配色。 我經歷了許多不同的方案,對它們進行了編輯,最後選擇了 Monokai Dark。 它不傷害眼睛,但令人愉悅和明亮。 顏色列表:
[colors]
# special
foreground = #e6e6e6
foreground_bold = #e6e6e6
cursor = #fff
background = #000
# black
color0 = #75715e
color8 = #272822
# red
color1 = #f92672
color9 = #f92672
# green
color2 = #a6e22e
color10 = #a6e22e
# yellow
color3 = #434648
color11 = #7ea35f
# blue
color4 = #66d9ef
color12 = #66d9ef
# magenta
color5 = #ae81ff
color13 = #ae81ff
# cyan
color6 = #adb3b9
color14 = #62ab9d
# white
color7 = #2AA198
color15 = #2AA198
顏色方案在不同的終端中變化不同(通常這是透過終端設定完成的),但顏色的順序在任何地方都是相同的。 您可以以 Termite 格式匯入此模板,然後透過terminal.sexy 將其匯出到您的終端
啟動主題配置: p10k configure
.
透過選擇您最喜歡的顯示選項來自訂主題。
最後一步是更改主題配置並替換內建顏色。
編輯文件 ~/.p10k.zsh
.
如果檔案已包含這些行,請取代它們。 可以透過指令取得顏色代碼
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- 僅顯示目前目錄:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- 目錄塊背景:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- 箭頭顏色:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Git分支背景:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
導致
錯誤是:
胃腸道:
來源
來源: www.habr.com