為什麼 Starship 提示符在 Linux 和 MacOS 上比您的預設值更好
Starship 是 Linux 和 MacOS 使用者的超凡脫俗的命令行,易於安裝和定製。我來教你怎麼做。
終端提示符。命令行介面。CLI 的。shell 的 shell 。
不是最令人興奮的事情,對吧?
對於大多數 Linux 用戶來說,終端是完成重要工作的工具。它不是一個遊樂場或用來讓別人嫉妒你的設置的東西。
這並不意味著提示必須無聊或沒有資訊。
Starship 旨在成為 Linux 和 MacOS 使用者的更好提示。這種shell替換最小、快速且高度可定製。Starship 是一個開源工具,旨在通過一目了然的信息增強您的提示,同時呈現時尚高效的外觀。
我前段時間開始使用 Starship,發現它是大多數 Linux 發行版(甚至 MacOS)上預設版本的絕佳替代品。
讓我向您展示如何安裝它,然後如何自定義它。
如何安裝 Starship 提示符
您需要的內容: 要運行 Starship,您需要一個正在運行的 Linux 或 MacOS 實例。可以使用相同的簡單方法在任一平台上進行安裝。
1. 開啟您的終端應用程式
您必須做的第一件事是登錄您的桌面並打開您的預設終端應用程式。在 Linux 上,這可能是任意數量的終端應用程式,而在 MacOS 上,它可能只是預設值(恰如其分地命名為 Terminal.app)。
2. 執行安裝命令
對於 Starship 安裝,只需運行一個命令,即:
curl -sS https://starship.rs/install.sh |sh
運行命令後,系統會要求您確定安裝位置(只需鍵入“y”),然後鍵入您的用戶密碼。安裝的開始和完成速度比您想像的要快得多,因此如果您眨了眨眼睛並返回了提示符,請不要擔心...安裝成功。
如果您在 MacOS 上收到錯誤,很可能是因為 /usr/local/bin 目錄不存在。如果是這種情況,請創建它,然後重新運行安裝命令。您可以使用以下方法建立該目錄:
sudo mkdir /usr/local/bin
3. 在 Linux 上啟用 Starship
儘管 Starship 已成功安裝,但您會注意到您的提示符沒有更改。那是因為我們必須配置您的shell才能使用它。在 Linux 上,使用以下命令打開必要的檔案:
nano ~/.bashrc
在該檔的底部,添加以下行:
EVAL “$ (Starship Init Bash)”
保存並關閉檔。
4. 在 MacOS 上啟用 Starship
要在 MacOS 上啟用 Starship,您必須首先使用以下命令建立 .zsch 檔:
nano ~/.zsch
在該檔中,添加以下內容:
eval “$ (Starship init zsch)”
保存並關閉檔。
4. 測試 Starship
在關閉目前終端視窗之前,請打開另一個實例並確保 Starship 已成功安裝並運行。如果是這樣,您的終端將如下所示:
~
>
如何自定義 Starship
Starship 的自定義在 starship.toml 檔中完成。默認情況下,該檔不存在,因此我們將使用以下方法創建它:
納米 ~/.config/starship.toml
Starship 的配置是以塊為單位完成的,並且某些內容都有塊,例如全域設置、字元、電池、時間、目錄、git、特定語言的模組、容器和雲模組、作系統、使用者名和主機名。我將向您展示如何使用我的自定義佈局配置 Starship 提示符。然後,您可以更改該自定義以滿足您的需求。
您可以通過在 format 字串中添加或修改不同的模組來自定義提示。基本佈局為:
格式=“”
“$directory$git_branch$character
”“”
首先,讓我們配置一個全域佈局,然後是目錄甚至電池狀態的佈局(僅適用於使用電池的設備)。這些配置選項將添加到 starship.toml 檔中。
我的 global 部分如下所示:
format=“”
“[┌───────────────────>](綠色粗體)
[│](綠色粗體)[歡迎來到 Hive](藍色粗體)
[│](綠色粗體)$directory$rust$package$symbol🌿
[└─>](綠色粗體) ”“”
上面將語句“Welcome to Hive”(我的桌面計算機的名稱)和當前工作目錄(添加了一個可愛的葉子符號)包含在一個環繞頂部和左側的綠色框中。“Welcome to Hive”文本以粗體藍色列印。
接下來,我們將配置 directory 部分的外觀(從上面的 global 部分調用),如下所示:
[目錄]
style=“藍色”
truncation_length=3
truncation_symbol=“.../”
上一節將目錄路徑配置為藍色列印,將清單截斷為最後三個目錄,然後添加 .../ 作為截斷符號。
接下來,我們為電池狀態配置一個部分,如下所示:
# 顯示電池狀態
[battery]
threshold=10
format=“ 🔋 $percentage%”
整個檔案如下所示:
format=“”
“[┌───────────────────>](綠色粗體)
[│](綠色粗體)[歡迎來到 Hive](藍色粗體)
[│](綠色粗體)$directory$rust$package$symbol🌿
[└─>](綠色粗體) ”“”[目錄]
style=“藍色”
truncation_length=3
truncation_symbol=“.../”# 顯示電池狀態
[battery]
threshold=10
format=“ 🔋 $percentage%”
保存並關閉檔。
您應該會看到更改自動發生。如果您不喜歡所看到的內容(或存在錯誤),請返回原始視窗並進行必要的調整。只要確保你不要關閉你的終端應用程式,直到你完全按照你想要的方式獲得 Starship。
要瞭解 Starship 的高級配置,請查看該應用程式的官方文檔。
這就是為您的Linux和MacOS提示提供一點華麗甚至使其資訊量更大的全部內容。
