Шта је ЗСХ и зашто би га требало користити уместо басха?
ЗСХ, такође назван З шкољка, је проширена верзија Боурне Схелл-а (сх), са пуно нових функција и подршком за додатке и теме. С обзиром да се заснива на истој љусци као и Басх, ЗСХ има много истих карактеристика, а пребацивање је поветарац.
Па зашто га користити?
ЗСХ има превише функција за навођење овде, нека само мања побољшања у Басх-у, али ево неких главних:
- Аутоматски цд: Само унесите име директоријума
- Рекурзивно ширење путање: На пример, „/ у / ло / б“ се проширује на „/ уср / лоцал / бин“
- Исправка правописа и приближни завршетак: Ако направите мању грешку укуцавањем имена директоријума, ЗСХ ће то поправити уместо вас
- Подршка за додатке и теме: ЗСХ укључује много различитих оквира додатака
Подршка за додатке и теме је вероватно најбоља карактеристика ЗСХ-а и на томе ћемо се овде фокусирати.
Инсталирање ЗСХ
Ако сте на мацОС-у и имате инсталиран Хомебрев (што би требало), ЗСХ можете да инсталирате једном командом:
брев инсталл зсх
Такође за кориснике мацОС-а, вероватно би требало да користите иТерм уместо матичног терминала, јер има много бољу подршку у боји (као и мноштво других функција).
Ако сте на Линуку, наредбе се могу разликовати у зависности од дистро-а, али то би требало да буде задани пакет у вашем менаџеру пакета. Ако имате проблема, можете погледати ово упутство.
Ако имате Виндовс, можда уопште немате Басх. Можете следити овај водич да бисте то поставили и омогућили ЗСХ.
Инсталирање Ох-Ми-Зсх
Ох-Ми-Зсх је најпопуларнији додатак за ЗСХ, а долази са многим уграђеним додацима и темама. Постоји и неколико других оквира додатака, укључујући Антиген, који је потпуни менаџер пакета за ЗСХ, али Ох-Ми-Зсх има гомилу додатака уграђених одмах и добро ради свој посао.
Ох-Ми-Зсх има једноставну скрипту за инсталацију коју можете да покренете:
сх -ц "$ (цурл -фсСЛ //рав.гитхубусерцонтент.цом/роббирусселл/ох-ми-зсх/мастер/тоолс/инсталл.сх)"
Одатле можете омогућити и онемогућити додатке додавањем у вашу .зсхрц датотеку која се налази у вашем ~ директоријуму.
Комплетну листу додатака можете добити на репозиторијуму Ох-Ми-Зсх.
Теме
Постоји много тема које треба разгледати, али поверлевел9к је далеко најхладнији. Додаје право поравнато информативно поље, интеграцију са гит-ом и историјом команди, невероватно прилагођавање и све то умотава у глатки интерфејс заснован на додатку поверлине за вим.
Желели бисте да користите иТерм на мацОС-у или било који терминал са 24-битном бојом да бисте на најбољи начин искористили поверлевел9к (или било коју ЗСХ тему, заиста).
Да бисте поставили поверлевел9к (ако сте инсталирали Ох-Ми-Зсх), само клонирајте спремиште у директоријум прилагођених тема .ох-ми-зсх:
гит клон //гитхуб.цом/бхилбурн/поверлевел9к.гит ~ / .ох-ми-зсх / цустом / тхемес / поверлевел9к
Затим га требате омогућити у .зсхрц:
ЗСХ_ТХЕМЕ = "ниво снаге9к / ниво снаге9к"
После тога изворите свој .зсхрц и требало би да видите примењене промене.
Ако желите, можете прилагодити подразумевани упит дефинишући ПОВЕРЛЕВЕЛ9К_ЛЕФТ_ПРОМПТ_ЕЛЕМЕНТС у свом .зсхрц. Ево мог, са минималним одзивом:
ПОВЕРЛЕВЕЛ9К_ЛЕФТ_ПРОМПТ_ЕЛЕМЕНТС = (вцс дир рбенв) ПОВЕРЛЕВЕЛ9К_РИГХТ_ПРОМПТ_ЕЛЕМЕНТС = (роот_индицатор бацкгроунд_јобс статус лоад)
Комплетну документацију за поверлевел9к можете пронаћи на репо-у.