Syntaksin korostus ja edistyneempiä vinkkejä Oh My Zsh -käyttäjille

Syntaksin Korostus Ja Edistyneempia Vinkkeja Oh My Zsh Kayttajille



Oh My Zsh on yksi uskomattomimmista ja ylivoimaisimmista Zsh-kuoren kehyksistä. Sen avulla voit parantaa Zsh-kokemustasi ominaisuuksilla, kuten teemoilla, funktioilla, aliaksilla, laajennuksilla ja muilla.

Luota meihin, kun sanomme, että Oh My Zsh tekee päätelaitteen käytöstä 10 kertaa nautinnollisempaa ja erittäin hauskaa jopa työskennellessäsi.

Vaikka se tarjoaa erinomaisen oletusasetuksen heti käyttöön, on monia tapoja muokata ja parantaa Zsh-ympäristöäsi edelleen.





Tässä opetusohjelmassa tutkimme edistyneitä vinkkejä Oh My Zsh -käyttäjille keskittyen syntaksin korostamiseen ja muihin tuottavuutta lisääviin ominaisuuksiin.



Asennus

HUOMAUTUS: Varmista, että järjestelmääsi on asennettu Zsh. Voit määrittää sen koneellesi oletuspaketinhallinnan avulla.



Seuraavaksi, jos et ole jo tehnyt, voit asentaa Oh My Zsh:n suorittamalla seuraavan komennon päätteessä:





sh -c '$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)'

Peruskokoonpano

Oh My Zsh luo oletusasetuksen, joka sijaitsee kohdassa '~/.zshrc'. Aina kun haluat muokata sitä, sinun on muokattava tätä tiedostoa tekstieditorilla.

Syntaksin korostus

Oh My Zsh:n syntaksin korostuksen avulla voimme visuaalisesti erottaa komennot, tiedostot ja paljon muuta. Sen avulla voit myös tietää, onko komento, jonka haluat suorittaa, oikea vai ei.

Ota se käyttöön aloittamalla arkisto kloonaamalla.

$ git-klooni https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ git-klooni FF16315343B55AFDB27585C6DD5CD9460CE/CUSTOM/pl-ohmy} s/zsh-syntax-highlighting

Lisää tai päivitä seuraava rivi '~/.zshrc'-tiedostoon.

plugins=(... zsh-syntax-highlighting)

Ota lopuksi muutokset käyttöön lataamalla määritystiedosto uudelleen.

$ lähde ~/.zshrc

Voit muokata korostusvärejä mieltymystesi mukaan. Voit tehdä tämän määrittämällä väriasetukset kohdassa '~/.zshrc'.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(pääsulkeiden kuvio)
ZSH_HIGHLIGHT_COLORS[ 'kuvio' ]= 'fg=sininen, lihavoitu'

Tämä esimerkki määrittää kuvion sovituksen väriksi sinisen ja lihavoitun.

Oh My Zsh mahdollistaa myös aliasten ja toimintojen korostuksen. Ottaaksemme tämän ominaisuuden käyttöön, voimme lisätä seuraavat merkinnät Zsh-määritystiedostoon:

ZSH_HIGHLIGHT_ENABLE_ALIASES=tosi
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=tosi

Muissa tapauksissa saatat haluta poistaa syntaksin korostuksen käytöstä tiettyjen komentojen osalta. Voimme saavuttaa tämän lisäämällä poikkeuksia kokoonpanoon seuraavan esimerkin mukaisesti:

ZSH_HIGHLIGHT_IGNORE_COMMENTS=tosi
ZSH_HIGHLIGHT_IGNORE_SELF=tosi

Nämä rivit estävät kommenttien ja itse suoritettujen komentojen korostamisen.

Edistynyt kehotteen mukauttaminen

Siirrytään edistyneempään kehotteen mukauttamiseen Oh My Zsh -kehyksen avulla.

Voimme käyttää Powerlevel10k-teemaa saadaksesi erittäin muokattavan ja monipuolisen kehotteen.

Voimme asentaa sen suorittamalla seuraavan komennon:

$ git klooni --depth= 1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

Voimme sitten asettaa teeman muokkaamalla '~/.zshrc'-tiedostoa. Lisää merkintä seuraavasti:

ZSH_THEME= 'tehotaso 10k/tehotaso 10k'

Kun teema käynnistyy, se suorittaa ohjatun asennustoiminnon, joka opastaa sinut teeman määrittämisen perusteet läpi.

Saat täydellisen oppaan tästä, meillä on olemassa opetusohjelma Powerlevel10k:n asentamisesta ja määrittämisestä.

Mukautetut elementit

Powerlevel10k antaa meille mahdollisuuden lisätä mukautettuja kehoteelementtejä. Esimerkiksi nykyisen Git-haaran ja -tilan näyttämiseksi voimme lisätä merkinnän seuraavasti:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(tila git)

Pikateemat ja tyylit

Kehotteen ulkoasun muokkaamiseksi edelleen voimme määrittää mukautettuja tyylejä '~/.zshrc' -tiedostossa. Katso lisätietoja dokumentaatiosta.

Lisäosat ja automaattiset ehdotukset

Oh My Zshilla on laaja kokoelma laajennuksia, jotka parantavat shell-kokemusta. Hallitse laajennuksia lisäämällä ne '~/.zshrc'-tiedostosi laajennustaulukkoon.

Voit esimerkiksi ottaa Git- ja Docker-laajennukset käyttöön käyttämällä seuraavaa komentoa:

plugins=(... git docker)

Mukautettujen laajennusten lisääminen

Jos et löydä tiettyä laajennusta, voit luoda oman tai kloonata. yksi Githubin arkistosta. Sijoita laajennusskripti kohtaan '~/.oh-my-zsh/custom/plugins/plugin_name' ja lisää se laajennusten joukkoon.

Zsh automaattiset ehdotukset

Zsh tukee myös automaattisia ehdotuksia, jotka ennustavat ja täydentävät komentosi edellisen komentohistorian perusteella. Ota se käyttöön lisäämällä seuraava merkintä kohtaan '~/.zshrc'.

plugins=(... zsh-autosuggestions)

Aliakset ja toiminnot

Aliakset ovat komentoja, jotka toimivat myöhempana tai pitkien komentojen pikakuvakkeina. Voit määrittää mukautetun aliaksen muokkaamalla Zsh-määritystiedostoa ja noudattamalla annettua syntaksia:

alias ll= 'ls -alF'

alias päivitys = 'sudo apt-get update && sudo apt-get upgrade'

Annetussa esimerkissä 'll'-alias edustaa 'ls -alF'-komentoa, kun taas 'update' edustaa kaikkia päivityskomentoja.

Zsh-toiminnot

Meillä on myös mahdollisuus määritellä toimintoja Zsh:ssä. Funktiot ovat tehokkaampia kuin aliakset, koska ne sisältävät mukautetun logiikan ja suorituskyvyn.

Voimme määrittää ne samassa asetustiedostossa seuraavasti:

function show_datetime() {

paikallinen nykyinen_päivämääräaika

current_datetime=$(päivämäärä '+%Y-%m-%d %H:%M:%S' )

kaiku 'Nykyinen päivämäärä ja aika: $current_datetime'

}

Voimme sitten suorittaa edellisen komennon näyttääksesi päivämäärän ja kellonajan seuraavasti:

show_datetime

Aliasten ja toimintojen järjestäminen

Jotta aliakset ja toiminnot pysyvät järjestyksessä, voimme luoda erilliset tiedostot '~/.oh-my-zsh/custom/aliases' ja '~/.oh-my-zsh/custom/functions' ja sitten lähteä ne tiedostoon '~/.zshrc' asetustiedosto.

lähde ~/.oh-my-zsh/custom/aliases/*

lähde ~/.oh-my-zsh/custom/functions/*

Tämän avulla voit säilyttää aliakset ja toiminnot eri alihakemistoissa ja silti käyttää niitä missä tahansa tiedostojärjestelmän osassa.

Johtopäätös

Tässä opetusohjelmassa opastimme Oh My Zsh:n asennuksen ja määrittämisen perusteet koneellesi. Sitten käsittelimme monimutkaisempia ja yksityiskohtaisempia käsitteitä, kuten kehotteiden mukautuksia, teema-asennuksia, laajennusten käyttöä, automaattisia ehdotuksia, aliaksia ja toimintoja ja monia muita.