Pääte on yksi ylivoimaisimmista työkaluista missä tahansa kehittäjäekosysteemissä. Rakennatpa sovelluksia JavaScriptillä, .NETillä, Rustilla jne., aiot olla vuorovaikutuksessa järjestelmäsi kanssa käyttämällä päätettä muodossa tai toisessa.
Vaikka on olemassa laaja valikoima järjestelmän kuoria, joista osa on oletusarvoisia, kuten Bash, Zsh on erottunut yhdeksi nykyaikaisten kehittäjien tehokkaimmista, helppokäyttöisimmistä ja monipuolisimmista kuorista.
Se on edistynyt shell-apuohjelma, joka tarjoaa matalan ja korkean tason järjestelmän työkalujen abstraktion aina kun tarvitset niitä. Se on myös pakattu laajalla komentosarjakielellä, jonka avulla voimme automatisoida yksinkertaisista erittäin edistyneisiin tehtäviin käyttämällä yksinkertaista syntaksia.
Tässä opetusohjelmassa opimme, kuinka voimme mukauttaa Zsh-kuoriistuntojamme Oh My Zsh:n avulla. Tämä sisältää laajan teeman räätälöinnin, laajennukset, komentojen täydennyksen, oikeinkirjoituksen korjauksen, ohjelmoitavan komento-lain täydennyksen, äärimmäiset maadoitus- ja hakuominaisuudet ja paljon muuta.
Mikä on Oh My Zsh?
Aloitetaan perusteista ja keskustellaan siitä, mikä Oh My Zsh on. Yksinkertaisesti sanottuna Oh My Zsh on ilmainen ja avoimen lähdekoodin yhteisölähtöinen kehys Zsh-kokoonpanon ominaisuuksien hallintaan ja laajentamiseen.
Se on täynnä erittäin tehokkaita ominaisuuksia, kuten yksinkertainen Zsh-kokoonpano, jota on helpompi lukea ja ylläpitää. Se tarjoaa tuen mukautetuille teemoille ja laajan valikoiman laajennuksia, jotka soveltuvat tiettyihin tehtäviin.
Asennetaan Zsh
Ennen kuin voimme asentaa Oh My Zshin, meidän on varmistettava, että Zsh-kuori on asennettu järjestelmään. Kohdejärjestelmästäsi riippuen tämä voi olla oletuskuori.
Tässä viestissä esittelemme kuitenkin asennuksen Ubuntu 23.04:ään. Siksi meidän on ensin asennettava se.
Voimme tehdä tämän käyttämällä 'apt' seuraavien komentojen mukaisesti:
$ sudo apt-get update$ sudo apt Asentaa zsh
Asennuksen jälkeen voimme jatkaa ja asettaa Zsh:n uudeksi oletuskuoreksi nykyiselle käyttäjälle suorittamalla seuraavan komennon:
Tämä kehottaa sinua valitsemaan, minkä kuoren haluat asettaa oletukseksi. Jatka syöttämällä polku Zsh-binaariin ensisijaiseksi oletuskuoreksi.
Oh My Zsh:n asentaminen
Kun Zsh on asennettu ja määritetty, voimme jatkaa Oh My Zsh -asennusta. Voimme tehdä tämän käyttämällä curl- tai wget-komentoa seuraavien komentojen mukaisesti:
sh -c ' $(kihara -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '
Jos haluat käyttää wget-komentoa, suorita komento seuraavasti:
Kun suoritat jommankumman edellisistä komennoista, sen pitäisi ladata Oh My Zsh -asennusohjelma ja määrittää se komentotulkissasi. Tämä tulee automaattisesti oletuslaajennusten, -toimintojen ja oletusteeman mukana.
Määritetään Zsh
Kun olet asentanut Oh My Zsh:n, löydät ZSH-kuoren asetustiedoston kotihakemistosi '.zshrc'-kansiosta.
Tämä on samanlainen kuin tyypillinen Zsh-määritystiedosto, mutta tarjoaa yksinkertaisemman syntaksin, joka poistaa Zsh:n määritysten monimutkaisuuden tarpeidesi mukaan.
Voit muokata asetustiedostoa millä tahansa haluamallasi tekstieditorilla.
$ nano ~ / .zshrc
Kun olet tehnyt muutoksia kokoonpanoon, sinun on ladattava se uudelleen, jotta muutokset tulevat voimaan nykyisessä istunnossa.
Voit tehdä tämän käyttämällä 'lähde'-komentoa seuraavasti:
$ lähde ~ / .zshrc
Oh My Zsh Teemat
Oh My Zsh sisältää paljon teemoja, joiden avulla voit määrittää nopeasti uuden teeman kuorillesi.
Oletuksena Oh My Zsh tallentaa nämä teemat '~/.oh-my-zsh/themes' -hakemistoon. Voit käyttää “ls”-komentoa listataksesi teeman seuraavasti:
Ennen kuin asetat uuden teeman, saatat joutua esikatselemaan teemaa. Voit tehdä tämän selaamalla seuraavan resurssin teemaluetteloa:
Uuden teeman asettaminen
Oletetaan, että pidät teemasta nimeltä 'alanpeabody'. Aseta uusi teema muokkaamalla '.zshrc'-tiedostoa.
$ .zshrc
Etsi sieltä merkintä seuraavan kuvan mukaisesti:
Muokkaa arvoa 'robbyrussell' sen teeman nimeksi, jota haluat käyttää.
Tallenna seuraavaksi muutokset ja lataa uusi kokoonpano uudelleen ottaaksesi uuden teeman käyttöön.
Teemojen mukauttaminen
Joissakin tapauksissa saatat pitää tietyistä teeman ominaisuuksista, mutta haluat muuttaa muita. Voit tehdä tämän muokkaamalla teematiedostoa '.oh-my-zsh/themes' -hakemistossa.
Löydät tiedoston tiedoston 'theme_name.zsh-theme' alta. Muokkaa teeman eri kokoonpanoja tekstieditorilla.
HUOMAUTUS: Voit välttää tiedoston tukkeutumisen ja alkuperäisen teematiedoston vahingoittumisen kopioimalla olemassa olevan teeman ja muokkaamalla sitä tarpeen mukaan.
Joitakin yleisiä mukautettuja asioita ovat PROMPT ja PROMPTS samalla nimellä teematiedostossa.
Lisäosien käyttäminen
Jos haluat käyttää laajennusta, kloonaa laajennusvarasto '~/.oh-my-zsh/custom/plugins' -hakemistoon. Tämän jälkeen voit aktivoida laajennuksen lisäämällä sen nimen '~/.zshrc'-määritystiedoston laajennustaulukkoon.
Seuraava resurssi näyttää luettelon kaikista käytettävissä olevista teemoista ja niiden toiminnoista:
UKK
Nyt kun olet oppinut mukauttamaan Zsh-kuoresi Oh My Zsh -kehyksen avulla, katsotaanpa joitain kysymyksiä, joita sinulla saattaa olla.
-
-
Onko ZSH-latausaikani hidas?
Joissakin tapauksissa saatat kohdata, että Zsh-kuoresi latausaika on hidastunut huomattavasti. Voit profiloida Zsh-käynnistysajan käyttämällä seuraavaa komentoa:
$ aika zsh -i -c poistu
Tämä palauttaa kokonaisajan, joka kuluu Zsh:n latautumiseen kokonaan seuraavasti:
Teemasta, laajennuksista, mukautetuista funktioista ja lisätyökaluista riippuen saatat huomata, että tämä arvo voi kestää kauemmin. Hitaiden käynnistysaikojen optimoimiseksi vähennä latautuvien laajennusten määrää, kun komentotulkki käynnistetään.
-
-
Kuinka teen ZSH-käynnistysongelmien vianmäärityksen?
Jos haluat nähdä kaikki tiedot ja toiminnot, jotka tapahtuvat, kun käynnistät Zsh-kuoren, käytä seuraavaa komentoa ottaaksesi monisanaisuus käyttöön:
$ zsh -xv
Tämä näyttää sinulle yksityiskohtaisesti kaikki tehtävät, jotka Zsh suorittaa käynnistyksen yhteydessä. Tämän ominaisuuden avulla voit määrittää virheelliset kokoonpanot ja tavat ratkaista ne.
Johtopäätös
Toivomme, että tämä opetusohjelma auttoi sinua. Tässä viestissä opit kaiken, mitä sinun tulee tietää Oh My Zsh -kehyksen asentamisesta ja määrittämisestä Linux-järjestelmääsi.