Skip to content

Starship - подсказка для всех оболочек

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

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

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

Starship в iTerm2 с темой Snazzy

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

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

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

🚀 Установка

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

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

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

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

Android

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

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

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

ДистрибутивРепозиторийКоманда
Любойcrates.iocargo install starship --locked
FreeBSDFreshPortspkg install starship
NetBSDpkgsrcpkgin install starship
Linux

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

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

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

ДистрибутивРепозиторийКоманда
Любойcrates.iocargo install starship --locked
Любойconda-forgeconda install -c conda-forge starship
ЛюбойLinuxbrewbrew install starship
Alpine Linux 3.13+Alpine Linux Packagesapk add starship
Arch LinuxArch Linux Extrapacman -S starship
CentOS 7+Coprdnf copr enable atim/starship
dnf install starship
GentooGentoo Packagesemerge app-shells/starship
Manjaropacman -S starship
NixOSnixpkgsnix-env -iA nixpkgs.starship
openSUSEOSSzypper in starship
Void LinuxVoid Linux Packagesxbps-install -S starship
macOS

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

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

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

РепозиторийКоманда
crates.iocargo install starship --locked
conda-forgeconda install -c conda-forge starship
Homebrewbrew install starship
MacPortsport install starship
Windows

Install the latest version for your system with the MSI-installers from the releases section.

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

РепозиторийКоманда
crates.iocargo install starship --locked
Chocolateychoco install starship
conda-forgeconda install -c conda-forge starship
Scoopscoop install starship
wingetwinget install --id Starship.Starship

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

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

Bash

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

sh
eval "$(starship init bash)"
Cmd

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

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

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

sh
eval (starship init elvish)

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

Fish

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

fish
starship init fish | source
Ion

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

sh
eval $(starship init ion)
Nushell

Add the following to the end of your Nushell env file (find it by running $nu.env-path in Nushell):

sh
mkdir ~/.cache/starship
starship init nu | save -f ~/.cache/starship/init.nu

And add the following to the end of your Nushell configuration (find it by running $nu.config-path):

sh
use ~/.cache/starship/init.nu

Note: Only Nushell v0.78+ is supported

PowerShell

Add the following to the end of your PowerShell configuration (find it by running $PROFILE):

powershell
Invoke-Expression (&starship init powershell)
Tcsh

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

sh
eval `starship init tcsh`
Xonsh

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

python
execx($(starship init xonsh))
Zsh

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

sh
eval "$(starship init zsh)"

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

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

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

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

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

🤝 Помощь

Мы всегда ищем помощь людей всех уровней навыков! Если вы хотите облегчить свой путь к проекту, посмотрите хорошие первые ошибки (first good issue).

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

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

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

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

❤️ Спонсоры

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

🔒 Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Code Signing Roles:

This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.


Иконка ракеты Starship

📝 Лицензия

Авторское право © 2019-настоящее, Starship Contributors.
Этот проект ISC лицензирован.