本文介绍为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提示并正常工作。

相关主题

linux怎么卸载fishshell,为Bash/Zsh/Fish安装Starship Shell提示符的步骤相关推荐

  1. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...

  2. linux下卸载自带的JDK和安装想要的JDK

    卸载 1.卸载用 bin文件安装的JDK方法:      删除/usr/java目录下的所有东西 2.卸载系统自带的jdk版本方法: 查看自带的jdk: #rpm -qa | grep gcj 看到如 ...

  3. linux彻底卸载xfce,Ubuntu12.04LTS下如何安装和彻底卸载xfce4?

    今天将Ubuntu12.04更新完了,用的网易的源,更新速度还是很给力的,平均500多K的下载速度.发现虚拟机上unity界面还是比较卡的,想换成gnome3.6试一下,结果rangerlee说xfc ...

  4. linux fish,LINUX命令fishshell-系统管理-比bash更好用的shell

    fishshell 比 bash 更好用的 shell 安装 # Ubuntu 和 Debian 的安装方法. sudo apt-get install fish # Mac 的安装方法. brew ...

  5. Shell脚本学习-阶段十-Bash脚本实现每次登录Shell时可以查看Linux系统信息

    文章目录-Shell-阶段十-Bash脚本实现每次登录Shell时可以查看Linux系统信息 前言 总结 前言 # Bash脚本实现每次登录Shell时可以查看Linux系统信息 vi /opt/sc ...

  6. linux终端提示语,美化Linux终端和Shell提示符

    导读 在本文中,我们将展示一些简单而有趣的Linux技巧来,我们将展示如何使您的终端和shell具有漂亮字符功能.在本指南的最后,您将了解如何使用Bash变量和转义字符自定义shell提示符. 在Ba ...

  7. zsh 和 fish 安装与使用

    Ubuntu Oh My Zsh and fish 俗话说 工欲善其事,必先利其器. 在Ubuntu下面用的最多的就是Terminal 和 Vim了. Ubuntu 默认的Shell 为bash,效率 ...

  8. 能运行shell吗_terminal, shell, bash, zsh

    ##秋天的第一杯奶茶梗? Terminal: shell运行在里面.A terminal refers to a wrapper program that runs a shell. Shell: T ...

  9. Linux平台卸载MySQL总结

    如何在Linux下卸载MySQL数据库呢? 下面总结.整理了一下Linux平台下卸载MySQL的方法. MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries).R ...

  10. linux rust 卸载,linux宝塔面板安装rust

    可能有些童鞋会用到rust,本文介绍下如何在linux宝塔面板环境安装rust,额,linux环境下安装都一样,不过很多人喜欢用宝塔然后搭配这些语言环境来使用. 如果你还没有宝塔看这里(宝塔服务器面板 ...

最新文章

  1. vuex中组合action的使用
  2. 删除数据库中与同步数据冗余的数据(多对多)
  3. ThinkPHP 3.2 vendor()方法的深入研究及Phpqrcode的正确扩展
  4. QQ音乐爬取(python实现)
  5. 洪水填充算法_基于GIS的洪水淹没范围计算
  6. postgres安装02--postgis
  7. 获取了网站源码有什么用_角点科技:用 Wordpress 建设企业网站需要准备些什么...
  8. iOS之获取手机的系统信息
  9. 扫地机器人返充原理_扫地机器人全解析
  10. linux执行.sql脚本 db2,DB2 如何执行sql脚本
  11. 【咸鱼教程】置于后台停止计时,修改引擎源码解决。
  12. tcp协议的端口状态
  13. 那些Python意想不到的对象
  14. 阶乘浅析poj1150 3406 zoj1222 2358
  15. 关于阿狸狗破戒大师自动安装完cadence17.4后licence不可用问题
  16. 【03】手把手教你构建垃圾分类系统-基于tensorflow2.3
  17. XSSFWorkbook下载excel表格
  18. Spring security oAuth2 密码错误中英文提示问题
  19. java 数组 distinct_去重是distinct还是group by?
  20. 如何自学单片机? 单片机怎么入门?

热门文章

  1. 英文c语言试题,C语言今日练习试题(主要练习英文阅读能力)
  2. -XX:HandlePromotionFailure: 是否设置空间分配担保【了解】
  3. 小说Symbian的签名
  4. LUA脚本语言的简介
  5. 【VS2015】关于VS2015如何运行的问题
  6. Ansible 书写我的playbook
  7. 图片点击后出现模态框效果的实现
  8. 第十五章笔记 虚拟机管理
  9. 声明式编程思想和EEPlat
  10. php+pdo分页类