Michiel Mulders
Seuraa
Elokuu 29, 2017 – 6 min read
Olen käskynhallintarajapinnan suuri fani…. Vihaan tietokoneen hiiren käyttöä! Tämä motivoi minua etsimään hyviä työkaluja, jotka parantaisivat käyttökokemustani CLI:ssä. Törmäsin Oh-My-Zshiin harjoitteluni aikana. Jotkut ystävät vakuuttivat minut käyttämään tätä komentotulkkia sen yksinkertaisuuden ja säädettävyyden vuoksi. Bonuksena CLI on laajennettavissa monilla lisäosilla.
Tässä on luettelo sen ominaisuuksista:
- Komennon validointi
- Oikeinkirjoituksen korjaus
- Komentohistorian jakaminen kaikkien käynnissä olevien shellien kesken
- Komentokehotteet (Agnoster, RobbyRussell, …)
- Hakemistohistoria
- Käynnistys- ja sammutusskriptit
zshenv
:n,zprofile
:n,zshrc
:n,zlogin
:n jazlogout
:n kautta - Vahvat automaattisen täydennyksen ominaisuudet. Voit navigoida eri vaihtoehtojen välillä TAB-näppäimellä ja valita oikean kansion enterillä. Esimerkiksi Bash tulostaisi kaikki vaihtoehdot. Tämä on melko spämmikästä ja saastuttaa selaimen selaimen.
- Lisälaajennusten lisääminen: esimerkiksi Git-lisälaajennus, joka sisältää valtavan luettelon hyödyllisistä Git-alasanoista.
Lisälaajennus näyttää aktiivisen haaran ja antaa visuaalisen palautteen Gitin tilasta: Näyttääkseni Oh-My-Zsh:n taustalla olevan tehon, asennan Git-lisäosan (Git-core). Tämä lisäosa antaa visuaalista palautetta projektin Git-tilasta.- Asenna tarvittavat paketit
$ sudo apt install git-core zsh - Asenna Oh-My-Zsh Robby Russellin arkistosta
$ sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)” - Asenna Powerline-fontti maustamaan CLI:tä kuvakkeilla
$ sudo apt install fonts-powerline - Vaihda teema ‘robbyrussell’-teemasta ‘agnoster’-teemaan, jotta saat legendaarisen Oh-My-Zsh-teeman
$ nano ~/.zshrc - Find the
ZSH_THEME
variable and change it:ZSH_THEME="agnoster"
- En pidä siitä, että teema näyttää käyttäjätunnukseni ja hostini. Päästäksemme tästä eroon, vaihdamme hakemiston
$ cd ~/.oh-my-zsh/themes - Seuraavaksi avaamme teematiedoston ‘agnoster’ editorissa
$ nano agnoster.zsh-theme - Nyt voimme muuttaa ‘Main prompt’. Emme tarvitse prompt_contextia funktiossa
build_prompt()
. Kommentoi vain tämä rivi pois tai poista se. Lopuksi vaihda muuttujaPROMPT
muuttujaksi$(build_prompt)
.
- Asenna tarvittavat paketit