/ / Шта је ЗСХ и зашто бисте га користили уместо басха?

Шта је ЗСХ и зашто бисте га користили уместо басха?

ЗСХ, зван и З шкољка, је продужениверзија Боурне Схелл-а (сх), са мноштвом нових функција и подршком за додатке и теме. Будући да је заснован на истој љусци као и Басх, ЗСХ има много истих функција, а пребацивање је без ветра.

Па зашто га користити?

ЗСХ овде има превише функција да би се набројао, нека само мања побољшања Басх-а, али ево неких главних:

  • Аутоматски ЦД: Само упишите име директоријума
  • Рекурзивно ширење путање: На пример, „/ у / ло / б“ се шири на „/ уср / лоцал / бин“
  • Правописна корекција и приближни завршетак: Ако направите мању грешку уписивањем имена директорија, ЗСХ ће то поправити уместо вас
  • Подршка за додатке и теме: ЗСХ укључује много различитих оквира додатака

Подршка за додатке и теме је вероватно најбоља карактеристика ЗСХ-а и оно на шта ћемо се овде фокусирати.

Инсталирање ЗСХ

Ако сте на мацОС-у и инсталирани је Хомебрев (што би требало), можете инсталирати ЗСХ једном наредбом:

brew install zsh

Такође за кориснике мацОС-а вероватно би требало да користите иТерм уместо матичног терминала, јер он има много бољу подршку у боји (плус пуно других функција).

Ако сте на Линуку, команде могу да се разликују у зависности од дистрибуције, али то би требало да буде подразумевани пакет у вашем менаџеру пакета. Можете да се обратите овом водичу ако имате проблема.

Ако сте на Виндовс-у, можда чак ни немате Басх-а. Можете да следите овај водич да бисте га поставили и омогућили ЗСХ.

Инсталирање Ох-Ми-Зсх

Ох-Ми-Зсх је најпопуларнији оквир додатаказа ЗСХ, а испоручује се и са многим уграђеним додацима и темама. Постоји и неколико других оквира додатака, укључујући Антиген, који је комплетни менаџер пакета за ЗСХ, али Ох-Ми-Зсх има мноштво додатака уграђених управо и ради свој посао добро.

Ох-Ми-Зсх има једноставну инсталациону скрипту коју можете покренути:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Одатле додатака можете омогућити и онемогућити додавањем у датотеку .зсхрц која се налази у вашем ~ директоријуму.

Пуну листу додатака можете добити у Ох-Ми-Зсх спремишту.

Теме

Има доста тема за обилазак, алиповерлевел9к је далеко најслађи. Додаје информативно поље усклађено по десној страни, интеграцију са гит и историјом команди, невероватно прилагођавање и све то спаја у глатки интерфејс заснован на поверлине додатку за вим.

Желите да користите иТерм на мацОС-у, или било који терминал са 24-битном бојом, како бисте максимално искористили поверлевел9к (или било коју ЗСХ тему, заиста).

Да бисте поставили поверлевел9к (ако сте инсталирали Ох-Ми-Зсх) само клонирајте спремиште у директоријум прилагођених тема .ох-ми-зсх:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Тада је морате омогућити у .зсхрц:

ZSH_THEME="powerlevel9k/powerlevel9k"

Након тога, упишите свој .зсхрц и требали бисте видјети примијењене промјене.

Ако желите, можете прилагодити подразумевани редак тако што ћете дефинисати ПОВЕРЛЕВЕЛ9К_ЛЕФТ_ПРОМПТ_ЕЛЕМЕНТС у вашем .зсхрц. Ево га, уз минималну промпт:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)

Комплетну документацију за поверлевел9к можете пронаћи на репо-у.