- что вы хотите сделать?
- Сравните 3 типа тем для zsh и выберите prezto
- Клон презто
- Эвакуация текущего zshrc и создание zshrc для prezto
- Используйте команду propmt для составления списка или предварительного просмотра тем
- Добавить чистую конфигурацию в zpreztorc
- Ознакомьтесь с описанием загрузки на официальном сайте
- Временно измените тему с помощью propmt -s
- Убедитесь, что у вас установлен adam1 в .zshrc с автозагрузкой
- Резюме
что вы хотите сделать?
Я обнаружил, что 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 с самого начала.