Poboljšajte izgled svog terminala s Powerlevel10k u Oh My Zsh

Poboljsajte Izgled Svog Terminala S Powerlevel10k U Oh My Zsh



Terminal je jedan od najmoćnijih alata u bilo kojem razvojnom ekosustavu. Bilo da gradite aplikacije u JavaScriptu, .NET-u, Rustu itd., komunicirat ćete sa svojim sustavom koristeći terminal u ovom ili onom obliku.

Iako postoji široka lepeza sistemskih ljuski, od kojih su neke zadane poput Bash-a, Zsh se istaknuo kao jedna od najmoćnijih, najjednostavnijih za korištenje i najbogatijih ljuski modernih programera.







To je napredni uslužni program ljuske koji pruža nisku i visoku razinu apstrakcije sistemskih alata kad god su vam potrebni. Također dolazi s opsežnim skriptnim jezikom koji nam omogućuje automatizaciju od jednostavnih do vrlo naprednih zadataka pomoću jednostavne sintakse.



U ovom vodiču naučit ćemo kako možemo prilagoditi naše sesije Zsh ljuske koristeći Oh My Zsh. To uključuje opsežnu prilagodbu teme, dodatke, dovršavanje naredbi, ispravljanje pravopisa, programabilno dovršavanje naredbi, značajke ekstremnog dubiniranja i pretraživanja i još mnogo toga.



Što je Oh My Zsh?

Počnimo od osnova i raspravimo što je Oh My Zsh. Jednostavnim rječnikom rečeno, Oh My Zsh je besplatan okvir otvorenog koda, vođen zajednicom za upravljanje i proširenje mogućnosti Zsh konfiguracije.





Dolazi prepun vrlo moćnih značajki kao što je jednostavna Zsh konfiguracija koja je lakša za čitanje i održavanje, pruža podršku za prilagođene teme i široku lepezu dodataka primjenjivih na specifične zadatke.

Što je Powerlevel10k?

Powerlevel10k vrlo je prilagodljiva tema za Zsh shell koja je dizajnirana za rad s okvirom Oh My Zsh. Poznat je po iznimnim performansama, snažnoj rastezljivosti i vizualnoj privlačnosti.



Ostale značajne značajke Powerlevel10k uključuju sljedeće:

    1. Brzina – Powerlevel10k ima nevjerojatnu brzinu i stoga neće usporiti vašu ljusku pri pokretanju. To je zato što se prompt prvo renderira, a drugi elementi dolaze kasnije. To znači da čak ni u složenim dodacima nećete imati problema s čekanjem da se pojavi vaš upit.
    2. Lazy Loading – Tema Powerlevel10k također implementira lijeno učitavanje za neke značajke. To znači da učitava samo značajke koje su potrebne što povećava izvedbu i vrijeme pokretanja.
    3. Neke se značajke učitavaju lijeno, što znači da se učitavaju samo kada su potrebne, smanjujući vrijeme pokretanja ljuske.
    4. Čarobnjak za konfiguraciju Powerlevel10k dolazi s čarobnjakom za konfiguraciju koji nam pomaže da postavimo upit odabirom iz niza stilova i opcija.
    5. Segmentni stil – Još jedna moćna značajka teme je mogućnost izvođenja segmentiranog stila. Na primjer, možete prilagoditi alate kao što je upit, itd.
    6. Status baterije – Za uređaje s baterijskim napajanjem, Powerlevel10k može prikazati status i razinu napunjenosti baterije.
    7. Pozadinski poslovi – također pokazuje postoje li pokrenuti pozadinski poslovi.
    8. Podrška za fontove – Podržava razne fontove, uključujući štreberske fontove, koji pružaju dodatne glifove za bogatije vizualno iskustvo.
    9. Prijelazni upit – Na kraju, još jedna značajna značajka Powerlevel10k je prolazni upit. Ovo je moćna značajka koja omogućuje da se odzivnik sažme nakon izvršenja naredbe. To pomaže uštedjeti prostor na zaslonu i održati čistim prozor terminala.

Instalacija Zsh

Prije nego što možemo instalirati Oh My Zsh, moramo osigurati da je Zsh shell instaliran na našem sustavu. Ovisno o vašem ciljnom sustavu, ovo može biti zadana ljuska.

Međutim, u ovom ćemo postu pokazati instalaciju na Ubuntu 23.04. Stoga ga prvo moramo instalirati.

To možemo učiniti koristeći 'apt' kao što je prikazano u sljedećim naredbama:

$ sudo apt-get ažuriranje
$ sudo prikladan instalirati zsh



Nakon instalacije, možemo nastaviti i postaviti Zsh kao novu zadanu ljusku za trenutnog korisnika pokretanjem sljedeće naredbe:

$ chsh


Ovo od vas traži da odaberete koju ljusku želite postaviti kao zadanu. Nastavite s unosom putanje do Zsh binarne datoteke kao željene zadane ljuske.

Instalacija Oh My Zsh

Nakon što instaliramo i konfiguriramo Zsh, možemo nastaviti s postavljanjem Oh My Zsh. To možemo učiniti koristeći curl ili wget kao što je prikazano u sljedećim naredbama:

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


Ako više volite koristiti wget, pokrenite naredbu na sljedeći način:

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


Nakon što pokrenete bilo koju od prethodnih naredbi, trebao bi preuzeti Oh My Zsh instalacijski program i konfigurirati ga na vašoj ljusci. Ovo automatski dolazi sa zadanim dodacima, funkcijama i zadanom temom.

Instalacija Powerlevel10k

Sljedeći korak je instaliranje teme Powerlevel10k. Prije nego što to učinimo, moramo instalirati prilagođeni font koji podržava sve značajke koje nudi tema. To uključuje glifove, prilagođene ikone i još mnogo toga.

Za maksimalnu kompatibilnost, preporučljivo je instalirati jedan od dostupnih Nerd Fontova jer dolazi sa svime što vam je potrebno za rad s temom.

Nakon instalacije, možete nastaviti i klonirati repozitorij tema u mapu tema vašeg Oh My Zsh.

git klon --dubina = 1 https: // github.com / romkatv / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / teme / razina snage10k


Zatim uredite datoteku “.zshrc” i postavite ZSH_THEME unos na Powerlevel10k.

ZSH_TEMA = 'powerlevel10k/powerlevel10k'

Početna konfiguracija

Nakon instalacije morate pokrenuti čarobnjaka za konfiguraciju kako biste lakše konfigurirali početne postavke za temu.

Izvedite naredbu na sljedeći način:

$ p10k konfigurirati


Ovo vas pita za sve značajke koje želite omogućiti.

Čarobnjak za konfiguraciju stvara “~/.p10k.zsh” na temelju odabranih postavki. Dodatnu prilagodbu možete izvršiti uređivanjem datoteke. U datoteci ćete pronaći gomilu dokumentacije i komentara koji će vam pomoći u vašim konfiguracijskim potrebama.

FAQ

Slijede neka korisna često postavljana pitanja na koja biste mogli naići prilikom instaliranja i konfiguriranja teme Powerlevel10k:

    • Zašto se ikone, glifovi ili simboli strujne linije ne prikazuju?

Ako se ikone, glifovi i simboli ne prikazuju, instalirajte preporučene fontove, ponovno pokrenite ljusku terminala i ponovno pokrenite naredbu 'p10k configure'.

    • Kako mogu dodati korisničko ime i/ili ime hosta u upit?

Za izmjenu parametara korisničkog imena/hostnamea, uredite konfiguracijsku datoteku “~/.p10k.zsh”.

Blizu početka ove datoteke pronaći ćete ključne parametre koji upravljaju segmentima koji se prikazuju u vašem upitu.

Zaključak

U ovom vodiču pokrili smo osnove instaliranja i konfiguriranja teme Powerlevel10k za Oh My Zsh.