在下一篇文章中,我們將看一看《星際飛船》。 這是 un 提示 適用於Gnu / Linux,MacOS和Windows的免費開源外殼。 它重量輕,速度快,並且可以針對某些最受歡迎的外殼進行高度自定義。 它是根據ISC許可發布的,並使用Rust編寫。
我們將能夠自定義《星際飛船》中的所有內容,它還與幾乎所有操作系統和外殼程序兼容,例如 打壞, 魚, 岩組, PowerShell的 e 離子。 它還可以與git集成,並向我們顯示當前的電池電量和狀態。 它帶有後台作業指示器和Powerline字體支持。
如果使用默認值,則會看到一個簡單但也非常有用的提示,因為 僅在必要時提供其他信息。 由於高度可定制,我們將能夠使它看起來像我們想要的那樣優雅。 為此,我們將找到有關配置的良好文檔,其中它們將告訴我們如何進行必要的更改。
星際飛船的某些功能
- 這是 用Rust寫,並且應該與最常見的操作系統上最常見的外殼一起使用。 我們會發現 Bash,Fish,Zsh,Powershell和Ion的設置說明.
- 使用電力線字體 指示各種信息。 除了更改顏色之外,它還允許我們配置所需的任何電力線字符,而不是默認符號“❯”。
- 獨奏 顯示用戶名 如果它與登錄用戶不同,則用於root / ssh會話。
- Git集成,它將向我們顯示Git的當前分支以及存儲庫的狀態。 它還可以顯示Node.js,Rust,Ruby,Python和 Go.
- 當存在具有非零代碼的最後一條命令時,指示燈變為紅色.
- 顯示當前上傳目錄中軟件包的版本 (Rust),npm(Node.js)和 詩歌 (Python)。
- 我們可以看到 當前電池電量和狀態。 我們將可以設置顯示電池電量的方式。
- 讓我們設置 快速訂單.
- 環境檢測 尼克斯殼.
- 它還將向我們顯示執行上一條命令所花費的時間。 我們可以配置直到Starship顯示執行命令所花費的時間。
- 有一個 工作指標 在後台運行。
- 顯示時間(默認禁用) 帶有用於配置時間格式的選項。
這些只是其中的一些功能。 他們能 請從 GitHub頁面 項目的.
在Ubuntu上安裝Starship Shell Prompt
在Ubuntu上安裝Starship Shell Prompt是一個簡單的過程。 我們只需要打開一個終端(Ctrl + Alt + T),然後 運行以下命令以更新軟件源列表:
sudo apt update
在繼續安裝之前,我們將必須 安裝字體 電源線。 即使我們可以 安裝軟件包 字體-電力線,在此示例中,我將安裝 費拉密碼 使用命令:
sudo apt install fonts-firacode
在上一條命令之後,我們將在同一終端上執行以下命令以 下載並使用Starship Shell Prompt安裝腳本:
curl -fsSL https://starship.rs/install.sh | bash
初始設置
安裝後,僅 將啟動腳本添加到您的Shell配置文件中。 正如我在上面的註釋行中所述,我們將提供不同的選項,例如:
- 巴什。 我們將不得不在〜/ .bashrc文件的末尾添加以下行:
eval "$(starship init bash)"
- 魚。 如果使用此外殼,請將以下內容添加到〜/ .config / fish / config.fish的末尾:
starship init fish | source
- 岩組。 如果使用此方法,請將以下內容添加到〜/ .zshrc文件的末尾:
eval "$(starship init zsh)"
- PowerShell的。 在這種情況下,我們必須在〜\ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1的末尾添加以下內容
Invoke-Expression (&starship init powershell)
保存相應文件後,進行更改 重新啟動終端.
至 更改Starchip配置,讓我們創建配置文件,如下所示:
mkdir -p ~/.config && touch ~/.config/starship.toml
如果您要對提示進行一些小的更改,以使其看起來與我們在默認情況下發現的稍有不同,在我們剛剛創建的文件中,該文件名為 星際飛船, 我們將不得不 添加以下內容:
add_newline = false [character] symbol = "➜" [package] disabled = true
這些只是一些配置選項。 用戶可以 閱讀更多關於 組態 星艦號,我們也可以向您諮詢 進階設定。 在向用戶提供的本文檔中,他們將指示我們可以添加的所有選項。
開始時星際飛船是最小的,它不僅在需要時顯示信息,而且還可以顯示信息。 快速且高度可定制。 要查詢該項目的信息,用戶可以聯繫他們 網頁.