网站搜索

为什么 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 提示提供一点华丽甚至使其信息量更大的全部内容。

相关文章