Повећајте продуктивност вашег терминала: Ох Ми Зсх додаци који су вам потребни

Povecajte Produktivnost Vaseg Terminala Oh Mi Zsh Dodaci Koji Su Vam Potrebni



Већина нас проводи огромну количину времена у терминалу и можда се питају како можете да допуните свој ток рада терминала на 10к ниво програмера.

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

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







Предуслови:

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



  • Инсталиран Зсх – Требало би да већ имате Зсх инсталиран на вашем систему. Ако не, можете га инсталирати помоћу менаџера пакета вашег система.
  • Инсталиран Ох Ми Зсх – Ако још нисте инсталирали Ох Ми Зсх, можете пратити упутства за инсталацију на званичном Ох Ми Зсх ГитХуб спремишту.
  • Основна Зсх конфигурација – Требало би да имате основно разумевање Зсх-а и да знате како да га конфигуришете. Ако не, можете почети са минималном конфигурационом датотеком „~/.зсхрц“.

Сада када имамо покривене предуслове, почнимо.

Гит додатак

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

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

додаци = ( гит )

Када је Гит додатак омогућен, можете користити разне корисне команде и информације везане за Гит.

На пример, да бисмо приказали тренутну грану у промпту, можемо се кретати до директоријума спремишта:

$ цд / кућа / да ћу морати да / бенцхмарк

Када дођемо до репозиторија референтних вредности, промпт ће се променити да би одражавао име спремишта и тренутну грану на следећи начин:

➜  бенцхмарк гит: ( главни )

Користите следећу команду да проверите статус Гит спремишта:

$ гит статус

Додатак за истицање синтаксе

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

Ово вам може помоћи да уочите и брзо поправите грешке у команди, као и да разликујете различите типове датотека.

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

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

$ гит цлоне хттпс: // гитхуб.цом / зсх-корисници / зсх-синтак-хигхлигхтинг.гит ${ЗСХ_ЦУСТОМ:-~/.ох-ми-зсх/цустом} / додаци / зсх-синтакса-истицање

Уредите Зсх конфигурациони фајл и додајте додатак:

додаци = ( зсх-синтакса-истицање )

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

Док куцате своје команде, Зсх ће вам показати да ли је то важећа или неважећа команда тако што ће је означити зеленом, односно црвеном бојом.

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

Други и најмоћнији додатак у Ох Ми Зсх екосистему је додатак за аутоматске сугестије.

Као што назив говори, ови додаци помажу да се аутоматски предложе команде вашег типа. Ово је засновано на вашој претходној историји команди.

Да бисте инсталирали додатак, почните клонирањем спремишта као што је приказано у следећој команди:

$ гит цлоне хттпс: // гитхуб.цом / зсх-корисници / зсх-аутосугестије ${ЗСХ_ЦУСТОМ:-~/.ох-ми-зсх/цустом} / додаци / зсх-аутосугестије

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

додаци = ( # других додатака зсх-аутосуггестионс)

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

Зсх Хистори Плугин

Додатак за историју додаје додатну функционалност за управљање историјом команди.

Да бисте га инсталирали, додајте „историју“ на листу додатака „~/.зсхрц“ на следећи начин:

додаци = ( историје )

Једном омогућено, можемо користити различите команде за интеракцију са историјом команди.

На пример, користите следеће да видите историју команди:

$ историје

Користите следеће да извршите одређену команду из историје:

$ ! 42

Користите следеће да потражите команду у историји:

$ историје | дршка кључна реч

Додатак Фуззи Финдер (фзф)

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

Да бисте га инсталирали, клонирајте спремиште у директоријум додатака Ох Ми Зсх:

$ гит цлоне --дубина 1 хттпс: // гитхуб.цом / уникорн / фзф-зсх-плугин.гит ${ЗСХ_ЦУСТОМ:-~/.ох-ми-зсх/цустом} / додаци / фзф-зсх-плугин

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

додаци = ( ... фзф-зсх-плугин )

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

Затим можете користити додатак тако што ћете покренути команду „фзф“.

$ фзф

Користите следећу команду да претражите историју команди:

$ историје | фзф

Такође можете обављати сложеније задатке као што је нејасна претрага да бисте покренули процесе и убили их:

$ пс до | фзф | авк '{принт $2}' | каргс убити -9

Одатле можете да изаберете команду коју желите да убијете.

Додатак за ССХ агент

Додатак ССХ Агент аутоматски учитава доступне ССХ кључеве када се покрене схелл сесија. Ово чини веома лаким када требате да комуницирате са великим бројем удаљених машина.

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

додаци = ( ... ссх-агент )

Када је укључен додатак ССХ Агент, Зсх ће аутоматски учитати ССХ кључеве при покретању. Стога, можете користити ССХ без потребе да сваки пут уносите приступну фразу.

Ектрацт Плугин

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

Додатак дефинише функцију која се зове „екстракт“ која извлачи архивску датотеку коју у њу проследите и подржава широк спектар типова архивских датотека.

На овај начин, не морате да знате која конкретна команда издваја датотеку; само издвојите <име датотеке> и функција ће се побринути за остало.

Додајте га да бисте га омогућили.

Додајте име додатка на листу додатака „~/.зсхрц“:

додаци = ( ... екстракт )

Додатак за Цолоред Ман Пагес

Ман странице су невероватан алат за све нас. Међутим, они су помало досадни са црно-белим текстом. Да бисте их учинили занимљивијим и читљивијим, омогућите додатак Цолоред Ман Пагес.

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

Уредите Зсх конфигурациону датотеку и додајте назив додатка на следећи начин:

додаци = ( ... цолоур-ман-пагес )

Додатак Цомманд-Нот-Фоунд

Да ли вас стално нервирају грешке „команда није пронађена“ и морате ручно да тражите који алати недостају? Не брини више.

Додатак цомманд-нот-фоунд користи пакет цомманд-нот-фоунд за Зсх да обезбеди предложене пакете за инсталирање ако се команда не може пронаћи.

Омогућите га додавањем на листу:

додаци = ( ... команда-није пронађена )

Пример употребе:

$ ифцонфиг
Програм 'ифцонфиг' може се наћи ин следећи пакети:
* нет-тоолс
Покушати: судо погодан инсталирај < одабрани пакет >

То је то!

Закључак

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