Въпреки това, за да увеличите използването на вашата обвивка, можете да инсталирате Oh My Zsh, за да получите обширен списък от функции и помощни програми.
В този урок ще ви покажем най-полезните плъгини, които можете да интегрирате с вашия Mac терминал за максимална производителност.
Oh My Zsh е популярна рамка с отворен код за управление на вашата Zsh конфигурация. Той идва с множество плъгини и теми, които могат да подобрят вашето терминално изживяване.
Предпоставки:
Преди да се потопим в света на плъгините Oh My Zsh, уверете се, че имате следните предпоставки:
- Инсталиран Oh My Zsh – Ако все още не сте инсталирали Oh My Zsh, можете да следвате инструкциите за инсталиране в официалното хранилище Oh My Zsh GitHub.
- Основна Zsh конфигурация – Трябва да имате основни познания за Zsh и да знаете как да го конфигурирате. Ако не, можете да започнете с минимален конфигурационен файл “~/.zshrc”.
Сега, след като покрихме предпоставките, нека да започнем.
Приставка за варене
Homebrew е най-мощният мениджър на пакети за macOS, който идва с обширно репо от инструменти.
Вместо да въвеждате всички команди, можете да използвате приставката за варене, за да добавите няколко псевдонима за общите команди за варене.
За да го използвате, добавете brew към масива с плъгини на вашия zshrc файл:
добавки = ( ... варя )Това ще ви даде достъп до псевдоними, както следва:
Плъгин за общи псевдоними
Този плъгин създава полезни псевдоними за бърз достъп за много често използвани команди.
За да го използвате, добавете общите псевдоними към масива на добавките във вашия zshrc файл:
добавки = ( ... общи псевдоними )Можете да видите поддържаните псевдоними в следната връзка:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
Плъгин за MacOS
По-рано наричан OSX, този плъгин предоставя няколко помощни програми, за да го направи по-приятен на macOS.
За да започнете да го използвате, добавете плъгина macos към вашия масив с плъгини в „~/.zshrc“:
добавки = ( ... макос )Поддържани команди:
Xcode
Този плъгин предоставя няколко помощни програми, които могат да ви помогнат при ежедневната употреба на Xcode и разработката на iOS.
добавки = ( ... xcode )https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode
Git плъгин
Приставката Git предоставя мощни преки пътища и информация за всички ваши Git хранилища направо във вашата подкана. Това е полезно, ако работите с множество кодови бази и постоянно превключвате между тях
За да активирате приставката Git, отворете вашия „~/.zshrc“ файл и добавете „git“ към списъка с приставки:
добавки = ( git )С активиран плъгин Git можете да използвате различни полезни команди и информация, свързани с Git.
Например, за да покажем текущия клон в подканата, можем да отидем до директорията на хранилището.
$ cd / У дома / сонома / бенчмаркСлед като навигираме до хранилището за бенчмарк, подканата ще се промени, за да отразява името на хранилището и текущия клон, както следва:
➜ бенчмарк git: ( основен )Използвайте следната команда, за да проверите състоянието на Git хранилището:
$ git състояниеДобавка за подчертаване на синтаксиса
Осветяването на синтаксиса е задължителна функция за всяко редактиране на код във вашия терминал. За да активираме подчертаването на синтаксиса в Zsh командите, можем да добавим и активираме приставката за подчертаване на синтаксиса.
Това може да ви помогне да забележите и бързо да коригирате грешките в дадена команда, както и да разграничите различните типове файлове.
Приставката за подчертаване на синтаксиса добавя цвят към вашите команди, което улеснява откриването на грешките и разграничаването на различните типове файлове.
За да го инсталирате, клонирайте хранилището на Git и добавете „zsh-syntax-highlighting“ към списъка с добавки „~/.zshrc“.
$ git клонинг https: // github.com / zsh-потребители / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / добавки / zsh-маркиране на синтаксисРедактирайте Zsh конфигурационния файл и добавете плъгина.
добавки = ( zsh-маркиране на синтаксис )След като запазите промените, презаредете конфигурационния файл или стартирайте нови терминални сесии.
Докато въвеждате вашите команди, Zsh ще ви покаже дали е валидна или невалидна команда, като я маркира съответно в зелено и червено.
Плъгин за автоматични предложения
Вторият и най-мощен плъгин в екосистемата Oh My Zsh е плъгинът за автоматични предложения.
Както подсказва името, този плъгин помага автоматично да предложи командите като ваш тип. Това се основава на предишната ви хронология на командите.
За да инсталирате плъгина, започнете с клониране на хранилището, както е показано в следната команда:
$ git клонинг https: // github.com / zsh-потребители / zsh-автопредложения ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / добавки / zsh-автопредложенияСлед това редактирайте Zsh конфигурационния файл и името на приставката, както следва:
добавки = ( # други добавки zsh-autosuggestions)След като бъде активиран, можете да започнете да въвеждате командите, тъй като плъгинът ще предложи автоматично попълване за предишните изпълнени команди. Можете да натиснете раздела, за да приемете предложенията.
Zsh History Plugin
Плъгинът за история добавя допълнителна функционалност за управление на вашата хронология на командите.
За да го инсталирате, добавете „history“ към списъка с добавки „~/.zshrc“, както следва:
добавки = ( история )Веднъж активирани, можем да използваме различни команди за взаимодействие с хронологията на командите:
Например, използвайте следната команда, за да видите хронологията на командите:
$ историяИзползвайте следната команда, за да изпълните конкретна команда от хронологията:
$ ! 42Използвайте следната команда, за да търсите команда в хронологията:
$ история | хватка ключова думаДобавка Fuzzy Finder (fzf)
Следващият в списъка е Fuzzy Finder, известен също като fzf плъгин. Този плъгин ни позволява да търсим и интерактивно избираме файловете, процесите и други с помощта на размита търсачка.
За да го инсталирате, клонирайте хранилището в директорията на плъгина Oh My Zsh.
$ git клонинг --дълбочина 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / добавки / fzf-zsh-pluginРедактирайте Zsh конфигурационния файл и добавете плъгина, както следва:
добавки = ( ... fzf-zsh-plugin )След като бъде разрешено, презаредете Zsh конфигурацията или стартирайте нова обвивка.
След това можете да използвате приставката, като изпълните командата „fzf“:
$ fzfИзползвайте следната команда, за да търсите в хронологията на командите:
$ история | fzf
Можете също така да изпълнявате по-сложни задачи като размито търсене, за да стартирате процесите и да ги убиете:
$ пс да се | fzf | awk '{print $2}' | xargs убивам -9Оттам можете да изберете командата, която искате да убиете.
Плъгин за SSH агент
Приставката SSH Agent автоматично зарежда наличните SSH ключове при стартиране на сесията на обвивката. Това го прави много лесно, когато трябва да взаимодействате с голямо разнообразие от отдалечени машини.
За да го активирате, добавете името на приставката „ssh-agent“ към списъка с приставки „~/.zshrc“.
добавки = ( ... ssh-агент )С активиран плъгин SSH Agent, ZSH автоматично ще зареди SSH ключовете при стартиране. Следователно можете да използвате SSH, без да е необходимо да въвеждате паролата всеки път.
Приставка за извличане
Приставката Extract предоставя бърз начин за извличане на различни архивни формати като zip, tar и gzip.
Плъгинът дефинира функция, наречена „екстракт“, която извлича архивния файл, който предавате в него, и поддържа голямо разнообразие от типове архивни файлове.
По този начин не е нужно да знаете коя конкретна команда извлича файл; вие просто извличате
Добавете го, за да го активирате.
Добавете името на приставката към списъка с приставки „~/.zshrc“.
добавки = ( ... екстракт )Плъгин Colored Man Pages
Man страниците са невероятни инструменти за всички нас. Те обаче са някак скучни с черно-бял текст. За да ги направите по-интересни и по-четими, активирайте приставката Colored Man Pages.
Този плъгин добавя подчертаване на синтаксиса към страниците на ръководството, което ги прави по-лесни за четене и навигация.
Редактирайте Zsh конфигурационния файл и добавете името на приставката, както следва:
добавки = ( ... colored-man-pages )Приставката Command-Not-Found
Постоянно ли се дразните от грешките „командата не е намерена“ и трябва ръчно да търсите кои инструменти липсват? Не се тревожете повече.
Плъгинът „command-not-found“ използва пакета „command-not-found“ за Zsh, за да предостави предложените пакети, които да бъдат инсталирани, ако дадена команда не може да бъде намерена.
Активирайте го, като го добавите към списъка.
добавки = ( ... командата не е намерена )Примерна употреба:
$ ifconfigМожете да намерите програмата ifconfig в следните пакети:
* нет-инструментиОпитвам: sudo ап Инсталирай < избран пакет >
Ето го!
Заключение
В този обширен урок проучихме различни плъгини Oh My Zsh, които могат да подобрят производителността на вашия терминал.