Zsh — изменить тему на чистую с помощью prezto


что вы хотите сделать?

Я обнаружил, что zsh prezto’s propmpt чистый и ботанический шрифт

легко заметить.


Сравните 3 типа тем для zsh и выберите prezto

В дополнение к prezto, существуют также oh-my-zsh и zplug как темы zsh.

https://qiita.com/qwerty/items/92412925ac2cb9eabf4c#%E7%B5%90%E8%AB%96

В этой статье показано.

  • oh-my-zsh — это боль при настройке
  • zplug тяжелый.

Prezto кажется лучше с точки зрения легкости управления и времени и усилий на настройку.


Клон презто

https://github.com/sorin-ionescu/prezto

git clone --recursive 
https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
Войдите в полноэкранный режим Выход из полноэкранного режима

Кажется, что он клонируется непосредственно из git

Cloning into '/home/kaede/.zprezto/modules/prompt/external/pure'...
Cloning into '/home/kaede/.zprezto/modules/prompt/external/powerlevel10k'...
Cloning into '/home/kaede/.zprezto/modules/syntax-highlighting/external'...

Submodule path 'modules/prompt/external/powerlevel10k': checked out '8a676a9157d2b0e00e88d06456ac7317f11c0317'
Submodule path 'modules/prompt/external/powerline': checked out 'c48e4c69ef5c368ea7cda961ed9d0e298a5ae1fc'
Submodule path 'modules/prompt/external/pure': checked out '5b458ba5b75f49a8071d53c343f1a23631f7bced'
Submodule path 'modules/syntax-highlighting/external': checked out '932e29a0c75411cb618f02995b66c0a4a25699bc'
Войдите в полноэкранный режим Выход из полноэкранного режима

Промт

уровень мощности10k
линия электропередачи
чистый

подсветка синтаксиса внешняя

Похоже, что они установлены.


Эвакуация текущего zshrc и создание zshrc для prezto

https://qiita.com/abirutakayuki/items/a235c1ec1a0831cfc459#%EF%BC%93%E3%82%B3%E3%83%B3%E3%83%95%E3%82%A3%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFprezto%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB

mv .zshrc .zshrc_temp
Войдите в полноэкранный режим Выход из полноэкранного режима

Побег zshrc.

setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
  ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
Войдите в полноэкранный режим Выход из полноэкранного режима

Это, похоже, генерирует предварительную загрузку

#
# Executes commands at the start of an interactive session.
#
# Authors:
#   Sorin Ionescu <sorin.ionescu@gmail.com>
#

# Source Prezto.
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
  source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
fi

# Customize to your needs...
Войдите в полноэкранный режим Выход из полноэкранного режима

Написана конфигурация для запуска .zprezto/init.zsh при запуске.

cat .zshrc_temp >> .zshrc
Войдите в полноэкранный режим Выход из полноэкранного режима

Добавьте содержимое пропущенного zshrc


Используйте команду propmt для составления списка или предварительного просмотра тем

Просто загрузка prezto совершенно не меняет внешний вид.

Теперь можно использовать команду propmt.
Теперь вы можете изменить тему.

prompt -l
Currently available prompt themes:
agnoster cloud damoekri giddie kylewest minimal nicoulaj paradox peepcode powerlevel10k powerline pure skwp smiley sorin steeef adam1 adam2 bart bigfade clint default elite2 elite fade fire off oliver pws redhat restore suse walters zefram
Войдите в полноэкранный режим Выход из полноэкранного режима

Вы можете использовать -l, чтобы получить список доступных тем.

prompt -p pure

pure theme:

~ 13s
❯ command arg1 arg2 ... argn
Войдите в полноэкранный режим Выход из полноэкранного режима

-p для предварительного просмотра.

Символ > цвета кожи, толстый и высокий, позволяет легко увидеть, какую команду вы набираете.
Теперь легче увидеть, какую команду вы набираете.

https://mikebuss.com/2014/04/07/customizing-prezto/

Список можно посмотреть на этом сайте.


Добавить чистую конфигурацию в zpreztorc

https://qiita.com/abirutakayuki/items/4e04114b702f8e36def7#walters

https://qiita.com/gilly/items/5ff7bd7142e963cdbb9b#%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E8%A8%AD%E5%AE%9A

В .zpreztorc по умолчанию есть walters и

zstyle ':prezto:module:prompt' theme 'walters'
Войдите в полноэкранный режим Выход из полноэкранного режима

Он не загружался даже после замены на чистый.


Ознакомьтесь с описанием загрузки на официальном сайте

https://github.com/sorin-ionescu/prezto

На официальном сайте говорится

Загрузите понравившуюся вам тему в ${ZDOTDIR:-$HOME}/.zpreztorc, а затем откройте новое окно терминала Zsh или вкладку.

Загрузите понравившуюся вам тему в $~/.zpreztorc, а затем откройте новое окно терминала Zsh или вкладку.
Затем откройте новое окно или вкладку терминала Zsh.

Там написано «Загрузить новую тему», но неясно, как ее загрузить.


Временно измените тему с помощью propmt -s

https://qiita.com/gilly/items/5ff7bd7142e963cdbb9b#%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E8%A8%AD%E5%AE%9A

Там говорится, что это можно сделать с помощью prompt -s

Но это временно, так как не изменяет конфигурационный файл.


Убедитесь, что у вас установлен adam1 в .zshrc с автозагрузкой

# Customize to your needs...
# Set up the prompt

autoload -Uz promptinit
promptinit
prompt adam1
Войдите в полноэкранный режим Выход из полноэкранного режима

adam1 теперь выбран в zshrc
Этот adam1 был указан в propmt -l!

Поэтому я изменил его на чистый, и, кажется, он работает.

Затем я смог изменить начальную оболочку запуска на чистую!


Резюме

Установка простой темы под названием pure с помощью zsh и программы управления темами prezto
Чтобы установить простую тему под названием pure

git clone --recursive 
https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
Войдите в полноэкранный режим Выход из полноэкранного режима

git clone prezto

mv .zshrc .zshrc_temp
Войдите в полноэкранный режим Выход из полноэкранного режима

Выход из полноэкранного режима

setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
  ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
Войдите в полноэкранный режим Выход из полноэкранного режима

Создайте ~/.preztorc и ~/.zshrc с настройками preztorc и т.д.

cat .zshrc_temp >> .zshrc
Войдите в полноэкранный режим Выход из полноэкранного режима

Объедините zshrc, который вы пропустили, с zshrc, который вы только что создали.
Затем можно использовать команду prompt.

Вы можете использовать -l для списка, -p для предварительного просмотра и -s для временного набора.

# Customize to your needs...
# Set up the prompt

autoload -Uz promptinit
promptinit
prompt adam1
Войдите в полноэкранный режим Выход из полноэкранного режима

Измените adam1 в propmt автолаода в zshrc на pure.
Замените adam1 на pure.

Тогда zsh начнет работу с prezto pure с самого начала.

Оцените статью
devanswers.ru
Добавить комментарий