文件最后提交记录最后更新时间
3 个月前
README

Starship – Cross-shell prompt

GitHub Actions workflow status Версия Crates.io Packaging status
Чат в Discord Подпишитесь на @StarshipPrompt в Twitter Stand With Ukraine

Сайт · Установка · Конфигурация

English   Deutsch   Español   Français   Bahasa Indonesia   Italiano   日本語   Português do Brasil   Русский   Українська   Tiếng Việt   简体中文   繁體中文

Warning

The default branch has been renamed from master to main. If you have a local clone, update it by running:

git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a

Starship в iTerm2 с темой Snazzy

Минималистичный, сверхбыстрый и полностью настраиваемый промпт для любой оболочки!

  • Быстрый: он быстрый – очень-очень быстрый! 🚀
  • Настраиваемый: настройте каждый элемент вашей командной строки.
  • Универсальный: работает с любой оболочкой, на любой операционной системе.
  • Умный: сразу показывает соответствующую информацию.
  • Много функций: поддержка всех ваших любимых инструментов.
  • Легкий: быстрая установка - начните использовать его в считанные минуты.

Изучите документацию Starship  ▶

🚀 Установка

Обязательные требования

  • Установленный и включенный в вашем терминале Nerd Font (например, попробуйте FiraCode Nerd Font).

Шаг 1. Установите Starship

Выберите вашу операционную систему из списка ниже для просмотра инструкций по установке:

Android

Установите Starship с помощью любого из следующих менеджеров пакетов:

Репозиторий Команда
Termux pkg install starship
BSD

Установите Starship с помощью любого из следующих менеджеров пакетов:

Дистрибутив Репозиторий Команда
Любой crates.io cargo install starship --locked
FreeBSD FreshPorts pkg install starship
NetBSD Команда pkgin install starship
Linux

Установите последнюю версию для вашей системы:

curl -sS https://starship.rs/install.sh | sh

Или же установите Starship с помощью любого из следующих пакетных менеджеров:

Дистрибутив Репозиторий Команда
Любой crates.io cargo install starship --locked
Любой conda-forge conda install -c conda-forge starship
Любой Linuxbrew brew install starship
Alpine Linux 3.13+ Alpine Linux Packages apk add starship
Arch Linux Arch Linux Extra pacman -S starship
CentOS 7+ Copr dnf copr enable atim/starship
dnf install starship
Debian 13+ Команда apt install starship
Fedora 40+ Copr dnf copr enable atim/starship
dnf install starship
Gentoo Gentoo Packages emerge app-shells/starship
Manjaro pacman -S starship
NixOS nixpkgs nix-env -iA nixpkgs.starship
openSUSE OSS zypper in starship
Ubuntu 25.04+ Команда apt install starship
Void Linux Void Linux Packages xbps-install -S starship
macOS

Установите последнюю версию для вашей системы:

curl -sS https://starship.rs/install.sh | sh

Или же установите Starship с помощью любого из следующих пакетных менеджеров:

Репозиторий Команда
crates.io cargo install starship --locked
Команда conda install -c conda-forge starship
Homebrew brew install starship
Команда port install starship
Windows

Установите последнюю версию для вашей системы с помощью MSI-installers из раздела релизов.

Установите Starship с помощью любого из следующих менеджеров пакетов:

Репозиторий Команда
crates.io cargo install starship --locked
Chocolatey choco install starship
conda-forge conda install -c conda-forge starship
Scoop scoop install starship
winget winget install --id Starship.Starship

Шаг 2. Настройте оболочку для использования Starship

Настройте оболочку для инициализации starship. Выберите вашу оболочку из списка:

Bash

Добавьте следующее в конец ~/.bashrc:

eval "$(starship init bash)"
Cmd

Вам нужно использовать Clink (v1.2.30+) с Cmd. Создайте файл по этому пути %LocalAppData%\clink\starship.lua со следующим содержанием:

load(io.popen('starship init cmd'):read("*a"))()
Elvish

Add the following to the end of ~/.config/elvish/rc.elv (%AppData%\elvish\rc.elv on Windows):

eval (starship init elvish)

Note: Only Elvish v0.18+ is supported. For elvish versions prior to v0.21.0 the config file might instead be ~/.elvish/rc.elv

Fish

Добавьте следующее в конец ~/.config/fish/config.fish:

starship init fish | source
Ion

Добавьте следующее в конец ~/.config/ion/initrc:

eval $(starhip init ion)
Nushell

Добавьте следующее в конец вашей конфигурации Nushell (найдите это, запустив $nu.config-path в Nushell):

mkdir ($nu.data-dir | path join "vendor/autoload")
starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu")

Примечание: Поддерживается только Nushell v0.96+

PowerShell

Добавьте следующее в конец вашей конфигурации PowerShell (найдите его, запустив $PROFILE):

Invoke-Expression (&starship init powershell)
Tcsh

Добавьте следующее в конец ~/.tcshrc:

eval `starship init tcsh`
Xonsh

Добавьте следующее в конец ~/.xonshrc:

execx($(starship init xonsh))
Zsh

Добавьте следующее в конец ~/.zshrc:

eval "$(starship init zsh)"

Шаг 3. Настройте Starship

Запустите новую сессию оболочки, и вы увидите ваш новый прекрасный промпт. Если вы довольны с настройками по умолчанию, наслаждайтесь!

Если вы хотите детальнее настроить Starship:

  • Конфигурация – узнайте, как настраивать Starship, чтобы подкорректировать промпт на ваш вкус

  • Пресеты – вдохновиться готовой конфигурацией других

🤝 Помощь

Мы всегда ищем помощь людей всех уровней навыков! If you're looking to ease your way into the project, try out a good first issue.

Если Вы свободно владеете иностранным языком отличным от английского, мы высоко оценим любую помощь в переводе нашей документации на другие языки и поддержании ее в актуальном состоянии. Если вы хотите помочь, переводы могут быть сделаны на платформе Starship Crowdin.

Если вы хотите помочь в создании Starship, пожалуйста, ознакомьтесь с нашим Руководством по содействию. Также заходите на наш Discord-сервер - будем рады пообщаться. 👋

💭 Вдохновение

Пожалуйста, ознакомьтесь с предыдущими проектами, которые вдохновили на создание Starship. 🙏

  • denysdovhan/spaceship-prompt – ZSH промпт для космонавтов.

  • denysdovhan/robbyrussell-node – Кросс-оболочка тема robbyrussell написанная на JavaScript.

  • reujab/silver – Кросс-оболочка командной строки настраиваемая как мощная строка с иконками.

❤️ Спонсоры

Поддержите этот проект, став спонсором. Ваше имя или логотип будут отображаться здесь со ссылкой на ваш сайт.

🔒 Политика подписания кода

Бесплатная подпись кода, предоставляемая SignPath.io, сертификат от SignPath Foundation.

Роли подписания кодов:

Эта программа не будет передавать какую-либо информацию в другие сетевые системы без специального запроса пользователя или лица, устанавливающего или эксплуатирующего ее.


Starship rocket icon

📝 Лицензия

Copyright © 2019-present, Starship Contributors.
Этот проект ISC лицензирован.