讓Linux終端機美觀又方便

所有 Linux 發行版都附帶功能齊全且可自訂的終端模擬器。 在互聯網上,有時甚至在終端本身,有很多現成的主題可以使它看起來很漂亮。 然而,為了將標準終端(在任何 DE、任何發行版中)變成美觀且同時方便易用的東西,我花了很多時間。 那麼,如何才能讓預設終端使用起來方便又愉快呢?

新增功能

命令外殼

大多數發行版都內建了 Bash。 使用附加元件,您可以製作任何您想要的東西,但透過以下方式實現這一點要容易得多 岩組。 為什麼?

  • 按下時自動完成指令的進階機制或者。 與 Bash 不同,您不需要對此進行配置,一切都可以在開箱即用的最高等級上運行。
  • 許多現成的主題、模組、外掛等等。 透過框架(oh-my-zsh、prezto 等)進行定制,顯著擴展了定制和改進終端的可能性。 同樣,所有這些都可以在 Bash 中實現,但 Zsh 有大量現成的材料。 對於 Bash 來說,它們的數量要少得多,有些甚至根本不可用。

這些是我從 Bash 轉向 Zsh 的主要原因。 除此之外,Zsh 還有許多其他好處。

設定 Zsh

首先,讓我們安裝 Zsh(如果已經安裝,例如像 Manjaro 中那樣,則可以跳過此步驟):

sudo apt install zsh

當提示安裝 Zsh 作為預設 shell 時,按一下 Y確認。

哦,我的-的zsh 是一個流行且正在積極開發的 Zsh 框架,它允許您靈活地自訂終端 shell。 讓我們安裝它:

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)

如果沒有該行,請添加它。

準備好! 我們得到了一個方便且功能齊全的終端。 現在讓我們讓它看起來賞心悅目。

自訂外觀

安裝主題 功率等級10K:

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

導致

讓Linux終端機美觀又方便
錯誤是:
讓Linux終端機美觀又方便
胃腸道:
讓Linux終端機美觀又方便

來源

PowerLevel10K 文檔
線上終端配色方案設計師
Bash 和 Zsh 之間的區別

來源: www.habr.com

添加評論