Termināļa produktivitātes palielināšana: nepieciešamie ak, mans Zsh spraudņi

Terminala Produktivitates Palielinasana Nepieciesamie Ak Mans Zsh Spraudni



Lielākā daļa no mums terminālī pavada ļoti daudz laika, un, iespējams, rodas jautājums, kā jūs varat palielināt termināļa darbplūsmu līdz 10 reizes izstrādātāja līmenim.

Šajā apmācībā mēs parādīsim, kā jūs varat padarīt termināļa lietojumu efektīva lietotāja līmenī, izmantojot Oh My Zsh un tā jaudīgos spraudņus.

Oh My Zsh ir populārs atvērtā pirmkoda ietvars, lai pārvaldītu jūsu Zsh konfigurāciju. 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 Zsh — jūsu sistēmā jau jābūt instalētam Zsh. Ja nē, varat to instalēt, izmantojot sistēmas pakotņu pārvaldnieku.
  • 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.

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 / man vajadzēs / etalons

Kad 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 statuss

Sintakses 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 “~/.zshrc” sarakstam:

$ git klons https: // github.com / zsh-lietotāji / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / spraudņi / zsh-sintakses izcelšana

Rediģē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 jūsu tipa komandas. 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-autosuggestions

Pē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 komandu vēstures pārvaldībai.

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, lai skatītu komandu vēsturi, izmantojiet šo:

$ vēsture

Izmantojiet šo, lai izpildītu noteiktu komandu no vēstures:

$ ! 42

Izmantojiet šo, lai meklētu komandu vēsturē:

$ vēsture | saķere atslēgvārds

Fuzzy 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-spraudnis

Rediģē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”.

$ fzf

Izmantojiet š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 -9

No 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

Ekstrakta 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 , un funkcija parūpēsies par pārējo.

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 mana lapā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 nepieciešamība manuāli meklēt, kuri rīki trūkst? Neuztraucieties vairāk.

Spraudnis Command-not-found izmanto pakotni command-not-found for 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:

$ ifconfig
Programma 'ifconfig' Var būt atrasts iekšā šādas paketes:
* tīkla rīki
Izmēģ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.