本文介绍为Bash/Zsh/Fish安装Starship Shell提示符的具体步骤,Starship是任何shell的最小、极快、极其可定制的提示符,它适用于Bash、Zsh和Fish shells,Starship shell提示符仅用于显示你工作时所需的信息。我之前使用过Pure和Spaceship,现在正是尝试提供不同的Prompt的最佳时机,我们将介绍如何在不同的Linux发行版和macOS上安装Starship shell提示符。
第1步:安装Powerline字体/FiraCode字体
需要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字体,请通过以下方式安装:
# 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 cross-shell提示符
从包管理器安装:
# macOS
$ brew install starship
# Arch
$ yay -S starship
# Nix
$ nix-env --install starship
# Termux
$ pkg install starship
从预编译的二进制文件安装,对于其他平台,请下载预编译的二进制文件并将其放在PATH中:
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
将二进制文件移动到/usr/local/bin目录:
sudo mv x86_64-unknown-linux-gnu/starship /usr/local/bin/
检查已安装的版本:
$ starship --version
starship 0.16.0
第3步:配置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
至此,已安装Starship提示并正常工作。
相关主题