Tomēr, lai palielinātu čaulas izmantošanu, varat instalēt Oh My Zsh, lai iegūtu plašu funkciju un utilītu sarakstu.
Šajā apmācībā mēs parādīsim visnoderīgākos spraudņus, kurus varat integrēt savā Mac terminālī, lai nodrošinātu maksimālu produktivitāti.
Oh My Zsh ir populārs atvērtā pirmkoda ietvars jūsu Zsh konfigurācijas pārvaldīšanai. Tam ir daudz spraudņu un motīvu, kas var uzlabot jūsu termināļa pieredzi.
Priekšnosacījumi:
Pirms iedziļināties Oh My Zsh spraudņu pasaulē, pārliecinieties, vai jums ir izpildīti šādi priekšnosacījumi:
- Instalēts Oh My Zsh — ja vēl neesat instalējis Oh My Zsh, varat sekot instalēšanas instrukcijām oficiālajā Oh My Zsh GitHub repozitorijā.
- Pamata Zsh konfigurācija – jums ir jābūt pamatzināšanām par Zsh un jāzina, kā to konfigurēt. Ja nē, varat sākt ar minimālu “~/.zshrc” konfigurācijas failu.
Tagad, kad ir izpildīti priekšnoteikumi, sāksim darbu.
Brew Plugin
Homebrew ir jaudīgākais macOS pakotņu pārvaldnieks, kas ir aprīkots ar plašu rīku repo.
Tā vietā, lai rakstītu visas komandas, varat izmantot brew spraudni, lai pievienotu vairākus aizstājvārdus parastajām brūvēšanas komandām.
Lai to izmantotu, pievienojiet brew sava zshrc faila spraudņu masīvam:
spraudņi = ( ... brūvēt )Tādējādi jūs varēsit piekļūt aizstājvārdiem, kā norādīts tālāk.
Kopējais aizstājvārdu spraudnis
Šis spraudnis izveido noderīgus īsinājumtaustiņu aizstājvārdus daudzām bieži lietotām komandām.
Lai to izmantotu, pievienojiet kopējos aizstājvārdus spraudņu masīvam zshrc failā:
spraudņi = ( ... kopējie aizstājvārdi )Atbalstītos aizstājvārdus varat skatīt šajā saitē:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
MacOS spraudnis
Šis spraudnis, kas iepriekš tika saukts par OSX, nodrošina dažas utilītas, lai padarītu to patīkamāku operētājsistēmā MacOS.
Lai sāktu to lietot, pievienojiet macos spraudni savam spraudņu masīvam “~/.zshrc”:
spraudņi = ( ... macos )Atbalstītās komandas:
Xcode
Šis spraudnis nodrošina dažas utilītas, kas var jums palīdzēt ikdienas lietošanā Xcode un iOS izstrādē.
spraudņi = ( ... xcode )https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode
Git spraudnis
Git spraudnis nodrošina jaudīgus saīsnes un informāciju par visām jūsu Git krātuvēm tieši jūsu uzvednē. Tas ir noderīgi, ja strādājat ar vairākām kodu bāzēm un pastāvīgi pārslēdzaties starp tām
Lai iespējotu Git spraudni, atveriet failu “~/.zshrc” un pievienojiet spraudņu sarakstam “git”.
spraudņi = ( git )Ja ir iespējots Git spraudnis, varat izmantot dažādas noderīgas ar Git saistītas komandas un informāciju.
Piemēram, lai uzvednē parādītu pašreizējo filiāli, mēs varam pāriet uz repozitorija direktoriju.
$ cd / mājas / sonoma / etalonsKad mēs pārejam uz etalona repozitoriju, uzvedne tiks mainīta, lai atspoguļotu repozitorija nosaukumu un pašreizējo filiāli, kā norādīts tālāk.
➜ git etalons: ( galvenais )Izmantojiet šo komandu, lai pārbaudītu Git repozitorija statusu:
$ git statussSintakses izcelšanas spraudnis
Sintakses izcelšana ir obligāta funkcija jebkurai koda rediģēšanai jūsu terminālī. Lai iespējotu sintakses izcelšanu Zsh komandās, mēs varam pievienot un iespējot sintakses izcelšanas spraudni.
Tas var palīdzēt pamanīt un ātri novērst komandas kļūdas, kā arī atšķirt dažādu veidu failus.
Sintakses izcelšanas spraudnis piešķir jūsu komandām krāsu, atvieglojot kļūdu pamanīšanu un dažāda veida failu atšķiršanu.
Lai to instalētu, klonējiet Git repozitoriju un pievienojiet “zsh-syntax-highlighting” spraudņu sarakstam “~/.zshrc”.
$ git klons https: // github.com / zsh-lietotāji / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / spraudņi / zsh-sintakses izcelšanaRediģējiet Zsh konfigurācijas failu un pievienojiet spraudni.
spraudņi = ( zsh-sintakses izcelšana )Kad esat saglabājis izmaiņas, atkārtoti ielādējiet konfigurācijas failu vai palaidiet jaunas termināļa sesijas.
Ievadot komandas, Zsh parādīs, vai tā ir derīga vai nederīga komanda, iezīmējot to attiecīgi zaļā un sarkanā krāsā.
Automātisko ieteikumu spraudnis
Otrais un jaudīgākais spraudnis Oh My Zsh ekosistēmā ir automātisko ieteikumu spraudnis.
Kā norāda nosaukums, šie spraudņi palīdz automātiski ieteikt komandas kā jūsu veidu. Tas ir balstīts uz jūsu iepriekšējo komandu vēsturi.
Lai instalētu spraudni, sāciet ar repozitorija klonēšanu, kā parādīts šajā komandā:
$ git klons https: // github.com / zsh-lietotāji / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / spraudņi / zsh-autosuggestionsPēc tam rediģējiet Zsh konfigurācijas failu un spraudņa nosaukumu šādi:
spraudņi = ( # citi spraudņi zsh-autosuggestions)Kad tas ir iespējots, varat sākt rakstīt komandas, jo spraudnis ieteiks iepriekš izpildīto komandu automātisko aizpildīšanu. Varat nospiest cilni, lai pieņemtu ieteikumus.
Zsh vēstures spraudnis
Vēstures spraudnis pievieno papildu funkcionalitāti, lai pārvaldītu komandu vēsturi.
Lai to instalētu, pievienojiet “history” spraudņu sarakstam “~/.zshrc” šādi:
spraudņi = ( vēsture )Kad tas ir iespējots, mēs varam izmantot dažādas komandas, lai mijiedarbotos ar komandu vēsturi:
Piemēram, izmantojiet šo komandu, lai skatītu komandu vēsturi:
$ vēstureIzmantojiet šo komandu, lai izpildītu noteiktu komandu no vēstures:
$ ! 42Izmantojiet šo komandu, lai meklētu komandu vēsturē:
$ vēsture | saķere atslēgvārdsFuzzy Finder spraudnis (fzf)
Nākamais sarakstā ir Fuzzy Finder, kas pazīstams arī kā fzf spraudnis. Šis spraudnis ļauj mums meklēt un interaktīvi atlasīt failus, apstrādāt un daudz ko citu, izmantojot neskaidru meklētājprogrammu.
Lai to instalētu, klonējiet repozitoriju Oh My Zsh spraudņa direktorijā.
$ git klons -- dziļums 1 https: // github.com / uniksorns / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / spraudņi / fzf-zsh-spraudnisRediģējiet Zsh konfigurācijas failu un pievienojiet spraudni šādi:
spraudņi = ( ... fzf-zsh-plugin )Kad tas ir iespējots, atkārtoti ielādējiet Zsh konfigurāciju vai palaidiet jaunu apvalku.
Pēc tam varat izmantot spraudni, izpildot komandu “fzf”:
$ fzfIzmantojiet šo komandu, lai meklētu komandu vēsturē:
$ vēsture | fzf
Varat arī veikt sarežģītākus uzdevumus, piemēram, izplūdušo meklēšanu, lai palaistu procesus un tos iznīcinātu:
$ ps uz | fzf | awk '{print $2}' | xargs nogalināt -9No turienes jūs varat izvēlēties komandu, kuru vēlaties nogalināt.
SSH aģenta spraudnis
SSH aģenta spraudnis automātiski ielādē pieejamās SSH atslēgas, kad tiek sākta čaulas sesija. Tas padara to ļoti vienkāršu, ja jums ir nepieciešams mijiedarboties ar plašu attālo iekārtu klāstu.
Lai to iespējotu, pievienojiet spraudņa nosaukumu “ssh-agent” spraudņu sarakstam “~/.zshrc”.
spraudņi = ( ... ssh-agent )Ja ir iespējots SSH aģenta spraudnis, ZSH palaišanas laikā automātiski ielādēs SSH atslēgas. Tāpēc varat izmantot SSH, katru reizi neievadot ieejas frāzi.
Extract Plugin
Extract spraudnis nodrošina ātru veidu, kā iegūt dažādus arhīvu formātus, piemēram, zip, tar un gzip.
Spraudnis definē funkciju, ko sauc par “extract”, kas izvelk tajā nodoto arhīva failu, un tas atbalsta plašu arhīva failu tipu klāstu.
Tādā veidā jums nav jāzina, kāda konkrēta komanda izvelk failu; jūs vienkārši izvelciet
Pievienojiet to, lai to iespējotu.
Pievienojiet spraudņa nosaukumu “~/.zshrc” spraudņu sarakstam.
spraudņi = ( ... ekstrakts )Colored Man Pages spraudnis
Man lapas ir neticami rīki mums visiem. Tomēr tie ir garlaicīgi ar melnbaltu tekstu. Lai padarītu tos interesantākus un lasāmākus, iespējojiet spraudni Colored Man Pages.
Šis spraudnis pievieno sintakses izcēlumu rokasgrāmatām, padarot tās vieglāk lasāmas un orientējamas.
Rediģējiet Zsh konfigurācijas failu un pievienojiet spraudņa nosaukumu šādi:
spraudņi = ( ... krāsainas cilvēka lapas )Spraudnis Command-Not-Found
Vai jūs pastāvīgi kaitina kļūdas “komanda nav atrasta” un jums ir manuāli jāmeklē, kuri rīki trūkst? Neuztraucieties vairāk.
Spraudnis “command-not-found” izmanto pakotni “command-not-found”, kas paredzēta Zsh, lai nodrošinātu ieteiktās pakotnes, kas jāinstalē, ja komandu nevar atrast.
Iespējojiet to, pievienojot to sarakstam.
spraudņi = ( ... komanda-nav atrasta )Lietošanas piemērs:
$ ifconfigProgrammu “ifconfig” var atrast iekšā šādas paketes:
* tīkla rīkiIzmēģiniet: sudo apt uzstādīt < izvēlētā pakete >
Tur jums tas ir!
Secinājums
Šajā plašajā apmācībā mēs izpētījām dažādus Oh My Zsh spraudņus, kas var uzlabot jūsu termināļa produktivitāti.