Истицање синтаксе и напреднији савети за Ох Ми Зсх кориснике

Isticane Sintakse I Napredniji Saveti Za Oh Mi Zsh Korisnike



Ох Ми Зсх је један од најневероватнијих и најмоћнијих оквира за Зсх шкољку. Омогућава вам да побољшате своје Зсх искуство са функцијама као што су теме, функције, алиаси, додаци и још много тога.

Верујте нам када кажемо да Ох Ми Зсх чини коришћење вашег терминала 10 пута угоднијим и изузетно забавним чак и када радите.

Међутим, иако пружа одлично подразумевано подешавање из кутије, постоји много начина да додатно прилагодите и побољшате своје Зсх окружење.







У овом водичу ћемо истражити напредне савете за Ох Ми Зсх кориснике, фокусирајући се на истицање синтаксе и друге функције које повећавају продуктивност.



Инсталација

НАПОМЕНА: Уверите се да имате Зсх инсталиран на вашем систему. Можете користити подразумевани менаџер пакета да га конфигуришете на свом рачунару.



Затим, ако већ нисте, можете инсталирати Ох Ми Зсх тако што ћете покренути следећу команду у терминалу:





сх -ц „$(цурл -фсСЛ ЕДФ7Д750А04Д723БЦ72ДФЦА8086Е9Б1Б9АФ173А9)“

Основна конфигурација

Ох Ми Зсх креира подразумевану конфигурацију која се налази у „~/.зсхрц“. Кад год треба да је прилагодите, морате да уредите ову датотеку помоћу уређивача текста.

Истицање синтаксе

Истицање синтаксе у Ох Ми Зсх-у нам омогућава да визуелно разликујемо команде, датотеке и још много тога. Такође вам омогућава да знате да ли је команда коју желите да покренете исправна или не.

Да бисте то омогућили, почните клонирањем спремишта.

$ гит клон ФФ16315343Б55АФДБ27585Ц6ДД5ЦД9460ЦЕ4А360 ${ЗСХ_ЦУСТОМ:-~/.ох-$ гит клон ФФ16315343Б55АФДБ27585Ц6ДД5ЦД9460ЦЕ4А360/п. с/зсх-истицање синтаксе

Затим додајте или ажурирајте следећи ред у свом „~/.зсхрц“.

плугинс=(... зсх-синтак-хигхлигхтинг)

На крају, примените промене поновним учитавањем конфигурационе датотеке.

$ соурце ~/.зсхрц

Можете прилагодити боје за истицање према вашим жељама. То можете учинити тако што ћете дефинисати конфигурације боја у „~/.зсхрц“.

ЗСХ_ХИГХЛИГХТ_ХИГХЛИГХТЕРС=(образац главних заграда)
ЗСХ_ХИГХЛИГХТ_ЦОЛОРС[ 'шаблон' ]= 'фг=плаво, подебљано'

Овај пример поставља боју за подударање шаблона на плаву и подебљану.

Ох Ми Зсх нам такође омогућава да омогућимо истицање за псеудониме и функције. Да бисмо омогућили ову функцију, можемо додати следеће уносе у Зсх конфигурациону датотеку:

ЗСХ_ХИГХЛИГХТ_ЕНАБЛЕ_АЛИАСЕС=тачно
ЗСХ_ХИГХЛИГХТ_ЕНАБЛЕ_ФУНЦТИОНС=тачно

У другим случајевима, можда ћете желети да онемогућите истицање синтаксе за одређене команде. То можемо постићи додавањем изузетака у конфигурацију као што је приказано у следећем примеру:

ЗСХ_ХИГХЛИГХТ_ИГНОРЕ_ЦОММЕНТС=тачно
ЗСХ_ХИГХЛИГХТ_ИГНОРЕ_СЕЛФ=тачно

Ове линије спречавају истицање коментара и самоизвршених команди.

Адванцед Промпт Цустомизатион

Хајде да пређемо на напредније брзо прилагођавање користећи Ох Ми Зсх оквир.

Можемо да користимо Поверлевел10к тему да добијемо веома прилагодљив и функцијама богат упит.

Можемо га инсталирати покретањем следеће команде:

$ гит цлоне --дептх= 1 АД455Ц2Б3Ц3АФ632828ЦД1Д4Е3ЕЦ5Ф21БЕДА3087 ${ЗСХ_ЦУСТОМ:-~/.ох-ми-зсх/цустом}/тхемес/поверлевел10к

Затим можемо поставити тему уређивањем датотеке „~/.зсхрц“. Додајте унос на следећи начин:

ЗСХ_ТХЕМЕ= 'поверлевел10к/поверлевел10к'

По покретању, тема ће покренути чаробњака за подешавање који ће вас провести кроз основе подешавања теме.

За комплетан водич о томе, имамо постојећи водич о томе како да подесите и конфигуришете Поверлевел10к.

Прилагођени елементи

Поверлевел10к нам омогућава да додамо прилагођене елементе упита. На пример, да бисмо приказали тренутну грану и статус Гит-а, можемо додати унос на следећи начин:

ПОВЕРЛЕВЕЛ9К_РИГХТ_ПРОМПТ_ЕЛЕМЕНТС=(статус гит)

Брзе теме и стилови

Да бисмо додатно прилагодили изглед одзивника, можемо дефинисати прилагођене стилове у „~/.зсхрц“. Погледајте документацију за више детаља.

Додаци и аутоматски предлози

Ох Ми Зсх има огромну колекцију додатака који побољшавају искуство љуске. Да бисте управљали додацима, додајте их у низ додатака у вашем „~/.зсхрц“.

На пример, да бисте омогућили Гит и Доцкер додатке, користите следећу команду:

плугинс=(... гит доцкер)

Додавање прилагођених додатака

Ако не можете да пронађете одређени додатак, можете креирати сопствени или клонирати; један из Гитхуб спремишта. Поставите скрипту додатка у „~/.ох-ми-зсх/цустом/плугинс/плугин_наме“ и додајте је у низ додатака.

Зсх ауто-сугестије

Зсх такође подржава аутоматске предлоге који предвиђају и довршавају ваше команде на основу претходне историје команди. Да бисте то омогућили, додајте следећи унос у „~/.зсхрц“.

плугинс=(... зсх-аутосуггестионс)

Алиаси и функције

Алиаси су команде које делују као накнадне или пречице за дуге команде. Да бисте дефинисали прилагођени псеудоним, уредите Зсх конфигурациону датотеку и пратите дату синтаксу:

алиас лл= 'лс -алФ'

алиас упдате= 'судо апт-гет упдате && судо апт-гет упграде'

У датом примеру, псеудоним „лл“ представља команду „лс –алФ“, док „упдате“ представља комплетне команде за ажурирање.

Зсх Фунцтионс

Такође имамо могућност да дефинишемо функције у Зсх. Функције су моћније од алијаса јер укључују прилагођену логику и извршење.

Можемо их дефинисати у истој конфигурационој датотеци на следећи начин:

функција схов_датетиме() {

локални текући_датум и време

цуррент_датетиме=$(датум '+%И-%м-%д %Х:%М:%С' )

одјек „Тренутни датум и време: $цуррент_датетиме“

}

Затим можемо покренути претходну команду да прикажемо датум и време на следећи начин:

схов_датетиме

Организовање алиаса и функција

Да бисмо одржавали псеудониме и функције организоване, можемо креирати одвојене датотеке у „~/.ох-ми-зсх/цустом/алиасес“ и „~/.ох-ми-зсх/цустом/фунцтионс“, а затим их изворити у „~/.зсхрц“ конфигурациони фајл.

извор ~/.ох-ми-зсх/цустом/алиасес/*

извор ~/.ох-ми-зсх/цустом/фунцтионс/*

Ово вам омогућава да задржите псеудониме и функције у различитим поддиректоријумима док им и даље приступате у било ком делу система датотека.

Закључак

У овом водичу смо вас упознали са основама инсталирања и подешавања Ох Ми Зсх на вашој машини. Затим смо наставили да покривамо сложеније и детаљније концепте као што су брза прилагођавања, инсталације тема, употреба додатака, аутоматски предлози, алиаси и функције и још много тога.