如何安装Starship shell提示Bash/Zsh/Fish

时间:2020-02-23 14:38:48  来源:igfitidea点击:

Starship是最小,炽热的快速,且非常可定制的任何shell的提示!它适用于Bash,Zsh和Fish Shells。
Starship Shell提示旨在仅显示在我们工作时所需的信息,同时保持时尚和避开。

我们将看到如何在不同的Linux发行版和MacOS上安装Starship shell提示。

第1步:安装PowerLine字体

使用命令安装:

# Debian/Ubuntu
$sudo apt-get install fonts-powerline
# Fedora
$sudo dnf install powerline-fonts
# Any other Linux
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts

对于Firacode字体,请安装VIA:

# Ubuntu
$sudo apt install fonts-firacode
# Arch Linux/Manjaro
$sudo pacman -S otf-fira-code
# Gentoo
$emerge -av media-fonts/fira-code
# Fedora
dnf copr enable evana/fira-code-fonts
dnf install fira-code-fonts

第2步:安装Starship交叉壳提示宇航员

使用此处共享的方法之一来安装系统上宇航员的Starship Cross-shell提示。

从包管理器安装:

# macOS
$brew install starship
# Arch
$yay -S starship
# Nix
$nix-env --install starship
# Termux
$pkg install starship

对于ARCH用户,请参阅如何使用Yay - Best Aur Helper for Arch Linux/Manjaro

从预编译的二进制文件安装:

对于其他平台,下载预编译的二进制文件并将其放在路径中。

curl -s https://api.github.com/repos/starship/starship/releases/latest \
  | grep browser_download_url \
  | grep x86_64-unknown-linux-gnu \
  | cut -d '"' -f 4 \
  | wget -qi 

提取下载存档。

tar xvf starship-*.tar.gz

将Starship二进制文件移动到/usr/local/bin目录。

sudo mv x86_64-unknown-linux-gnu/starship /usr/local/bin/

检查安装的星舰版。

$starship --version
starship 0.16.0

第2步:配置zsh/bash/fish shell

将下面的行添加到shell配置文件中。

# Bash
$vim ~/.bashrc
eval "$(starship init bash)"
# Zsh
$vim ~/.zshrc
eval "$(starship init zsh)"
# Fish
$vim ~/.config/fish/config.fish
eval (starship init fish)

源shell配置以获取更新的更改。

$source ~/.zshrc