Zsh
Создано с помощью ❤︎ Дениса Довганя и других участников
Spaceship — это минималистичная, мощная и чрезвычайно настраиваемая подсказка Zsh. Подсказка — это то, что вы видите при вводе команды. Он может показать много полезных советов, сэкономив ваше время и сделав работу пользователя гладкой и приятной. Он сочетает в себе все, что может понадобиться для удобной работы, без лишних сложностей, как настоящий космический корабль.
Посетите раздел «Часто задаваемые вопросы», чтобы узнать о подобной настройке, и найдите больше примеров с различными цветовыми схемами на вики-странице «Снимки экрана».
Вот несколько кратких обзоров того, что может показать космический корабль :
Умное отображение имени хоста и имени пользователя
Статусы репозитория (поддерживаются Git и Mercurial)
Среды выполнения для различных языков (Node.js, Rust, Python, Ruby, Swift, Go, PHP и многих других)
Версия Docker, контекст Kubernetes и подключенная машина
Версия пакета (npm, lerna, Cargo, Composer и другие)
Уровень и состояние батареи
Индикатор рабочих мест в фоновом режиме ✦
Много полезной информации
Пользовательская информация по вашему выбору
Хотите больше возможностей? Пожалуйста, откройте проблему или отправьте запрос на включение.
Прежде чем мы начнем, давайте убедимся, что у вас установлено следующее:
Должен быть установлен Zsh (v5.2 или более поздняя версия). Запустите следующую команду, чтобы проверить вашу версию Zsh:
эхо $ZSH_VERSION #> 5.8.1
Powerline Font или Nerd Font (еще лучше) должны быть установлены и использоваться на вашем терминале. Fira Code — популярный выбор. Чтобы проверить, работает ли у вас шрифт Powerline, запустите:
echo -e "xeex82xa0" #>
Вот несколько популярных способов установки Spaceship. Выберите тот, который вы используете, из списка ниже:
заварить установку космического корабля
Добавьте инициализацию подсказки в ваш .zshrc
:
echo "source $(brew --prefix)/opt/spaceship/spaceship.zsh" >>! ~/.zshrc
git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --глубина=1
Символическая ссылка spaceship.zsh-theme
на каталог пользовательских тем oh-my-zsh:
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
Установите ZSH_THEME="spaceship"
в ваш .zshrc
.
npm install -g spaceship-prompt
Эта команда загрузит Spaceship. Он также попросит вас указать исходный код Spaceship в вашем файле ~/.zshrc
.
Следуйте инструкциям prezto-contrib#usage, чтобы клонировать prezto-contrib
в нужное место.
Включите модуль contrib-prompt
(перед модулем prompt
).
Установите zstyle ':prezto:module:prompt' theme 'spaceship'
в ваш .zpreztorc
.
zmodule космический корабль-подсказка/космический корабль-подсказка --name космический корабль --no-submodules
Затем установите космический корабль:
установка зимфв
тема антигена космический корабль-подсказка/космический корабль-подсказка
пакет антител космический корабль-подсказка/космический корабль-подсказка
zinit Light космический корабль-подсказка/космический корабль-подсказка
zgen load космический корабль-подсказка/космический корабль-подсказка космический корабль
zplug "космический корабль-подсказка/космический корабль-подсказка", используйте: spaceship.zsh, из: github, as:theme
[plugins.spaceship]github = "подсказка-космический корабль/подсказка-космический корабль"
Или запустите следующую команду, чтобы автоматически добавить его:
Шелдон добавить космический корабль --github космический корабль-подсказка/космический корабль-подсказка
Установите последнюю версию из пакета AUR spaceship-prompt:
git clone https://aur.archlinux.org/spaceship-prompt.git cd spaceship-prompt makepkg -si
или используя yay
:
yay -S spaceship-prompt
Также существует неподдерживаемый пакет git spaceship-prompt-git.
Если ни один из вышеперечисленных методов вам не подходит, вы можете установить Spaceship вручную.
Клонируйте этот репозиторий куда-нибудь, например, в $HOME/.zsh/spaceship
.
Исходный код Spaceship в вашем ~/.zshrc
.
mkdir -p "$HOME/.zsh"git clone --length=1 https://github.com/spaceship-prompt/spaceship-prompt.git "$HOME/.zsh/spaceship"
Для инициализации системы подсказок добавьте это в свой .zshrc
:
источник "$HOME/.zsh/spaceship/spaceship.zsh"
Космический корабль хорошо работает из коробки, но при желании вы можете настроить практически все.
Конфигурация — настройте поведение раздела с помощью множества опций.
? Расширенное использование — узнайте, как создать собственный раздел, воспользоваться преимуществами настройки для каждого каталога и многим другим.
Кроме того, присоединяйтесь к нашему сообществу в Discord и следите за обновлениями в нашем Твиттере.
Мы рады принять вклад от разработчиков всех уровней квалификации ! Если вы заинтересованы в том, чтобы внести свой вклад в Spaceship, ознакомьтесь с нашим Руководством по вкладам для получения более подробной информации. Если вы ищете простой путь к проекту, выберите один из выпусков с хорошей меткой первого выпуска .
Если вы свободно владеете каким-либо другим языком, кроме английского, мы будем очень признательны за любую помощь в переводе нашей документации на другие языки. Если вы хотите помочь, присоединяйтесь к команде переводчиков на нашем Crowdin.
Если вы заинтересованы в помощи другим людям, отвечайте на вопросы других пользователей Spaceship и помогайте решать их проблемы. Кроме того, присоединяйтесь к нашему Discord , чтобы обсудить космический корабль и помочь людям, которые нуждаются в помощи.
Если вам действительно нравится этот проект, вы можете внести финансовый вклад. Любой вклад высоко ценится, даже самый маленький. Есть несколько способов сделать пожертвование:
Регулярные пожертвования :
Спонсоры GitHub
Открытый коллектив
Патреон
Разовые пожертвования :
Спонсоры GitHub
Купи мне кофе
Монобанк Банка
Крипто-пожертвования :
Эфириум: 0x5C9496De5E51D48daf28354DC04d8f9D33955559
Биткойн: bc1q5ezjvpgftmx42f9qgdf5lscjz43uh4jf02uvje
Найдите ответы на нашей странице устранения неполадок или воспользуйтесь помощью нашего сообщества.
Проблемы • Обсуждения • Discord
Все еще боретесь? Пожалуйста, оставьте заявку , опишите вашу проблему, и мы с радостью вам поможем.
Вот список связанных проектов, вдохновленных Spaceship ZSH.
Denisdovhan/dotfiles — точечные файлы автора космического корабля, из которого создан космический корабль.
matchai/spacefish — порт космического корабля ZSH для рыбьей раковины, предназначенный для достижения полного соответствия функций.
звездолет/звездолет — невероятно быстрая подсказка с перекрестными оболочками, написанная на Rust и вдохновленная космическим кораблем ZSH.
MIT © Денис Довгань