В следующей статье мы рассмотрим Starship. Это un подсказка бесплатная оболочка с открытым исходным кодом для Gnu / Linux, MacOS и Windows. Он легкий, быстрый и легко настраиваемый для некоторых из самых популярных оболочек. Он выпущен под лицензией ISC и написан на Rust.
Мы сможем настроить все в Starship, он также совместим практически со всеми операционными системами и оболочками, такими как колотить, рыба, Zsh, PowerShell e ион. Он также может интегрироваться с git и показывать нам текущий уровень и состояние батареи. Он поставляется с индикатором фоновой работы и поддержкой шрифтов Powerline.
Если мы используем значения по умолчанию, мы увидим простую, но также очень полезную подсказку, поскольку предоставляет дополнительную информацию только при необходимости. Благодаря широким возможностям настройки мы сможем сделать его настолько элегантным, насколько захотим. Для этого мы найдем хорошую документацию по конфигурации, в которой нам расскажут, как внести необходимые изменения.
Индекс
Некоторые особенности Starship
- Здесь написано на Rust, и предполагается, что он работает с наиболее распространенными оболочками в наиболее распространенных операционных системах. Мы найдем инструкции по установке для Bash, Fish, Zsh, Powershell и Ion.
- Используйте шрифт Powerline для обозначения различной информации. Это позволит нам настроить любой символ Powerline, который мы хотим, вместо символа по умолчанию «❯», в дополнение к изменению цвета.
- соло показать имя пользователя если он не совпадает с зарегистрированным пользователем и для сеансов root / ssh.
- Интеграция с Git, он покажет нам текущую ветку Git и статус репозитория. Он также может отображать Node.js, Rust, Ruby, Python и Go.
- Индикатор становится красным, когда существует последняя команда с ненулевым кодом..
- Отображает версию пакета в текущем каталоге загрузки (Rust), npm (Node.js) и поэзия (Питон).
- Мы видим текущий уровень и состояние батареи. У нас будет возможность настроить способ отображения уровня заряда батареи.
- Давайте установим быстрые заказы.
- Обнаружение окружающей среды Nix-оболочка.
- Он также покажет нам время, необходимое для выполнения последней команды.. Мы можем настроить время, по истечении которого Starship покажет время, необходимое для выполнения команды.
- С индикатор вакансий работает в фоновом режиме.
- Показывает время (по умолчанию отключено) с опциями для настройки формата времени.
Это лишь некоторые из особенностей. Они могут проконсультируйтесь более подробно с Страница GitHub проект.
Установите Starship Shell Prompt на Ubuntu
Установка Starship Shell Prompt в Ubuntu - простой процесс. Нам нужно будет только открыть терминал (Ctrl + Alt + T) и выполните следующую команду, чтобы обновить список источников программного обеспечения:
sudo apt update
Прежде чем приступить к установке, нам необходимо установить шрифт линия электропередачи. Хотя мы могли установить пакет шрифты-powerline, в этом примере я собираюсь установить Код Фира командой:
sudo apt install fonts-firacode
После предыдущей команды мы выполним следующую команду в том же терминале, чтобы загрузите и используйте скрипт установки Starship Shell Prompt:
curl -fsSL https://starship.rs/install.sh | bash
Начальные настройки
После установки только добавьте сценарий запуска в файл конфигурации оболочки. Как я прокомментировал строки выше, у нас будут разные варианты, например:
- Колотить. Нам нужно будет добавить следующую строку в конец файла ~ / .bashrc:
eval "$(starship init bash)"
- Рыба. Если вы используете эту оболочку, добавьте в конец ~ / .config / fish / config.fish следующее:
starship init fish | source
- Zsh. Если вы используете это, добавьте следующее в конец файла ~ / .zshrc:
eval "$(starship init zsh)"
- Powershell. В этом случае нам нужно будет добавить следующее в конец ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)
Внесите изменения, которые вы сделали, после сохранения соответствующего файла, перезапустить терминал.
к внести изменения в конфигурацию Starchip, давайте создадим файл конфигурации, как показано ниже:
mkdir -p ~/.config && touch ~/.config/starship.toml
Если вы хотите внести небольшое изменение в приглашение, чтобы оно выглядело немного иначе, чем то, которое мы найдем по умолчанию, в только что созданном файле с именем звездолет.томл, мы будем вынуждены добавить следующий контент:
add_newline = false [character] symbol = "➜" [package] disabled = true
Это лишь некоторые из вариантов конфигурации. Пользователи могут узнать больше о конфигурация Starship, и мы также можем проконсультироваться с вашими Расширенная конфигурация. В этой документации, которую они предлагают нам пользователям, они укажут все параметры, которые мы можем добавить.
Starship минимален для начала, и он не только отображает информацию, когда это необходимо, но и быстро и легко настраиваемый. Чтобы ознакомиться с информацией об этом проекте, пользователи могут связаться со своими веб-страница.
Будьте первым, чтобы комментировать