KÔik Linuxi distributsioonid sisaldavad funktsionaalset ja kohandatavat terminali emulaatorit. Internetis ja isegi terminalis endas on hulgaliselt valmis teemasid, mis aitavad tal ilus vÀlja nÀha. Kuid et muuta tavaline terminal (mistahes laua keskkonnas, mistahes distributsioonis) kenaks ning samal ajal mugavaks ja lihtsaks kasutada, kulus mul palju aega. Nii et, kuidas muuta vaike terminal mugavaks ja meeldivaks kasutada?
Lisame funktsionaalsust
KÀsurea tÔlgendus
Enamik distributsioone pakub sisseehitatud Bashâi. Kasutades lisandmooduleid, saate sellest teha kĂ”ik, mida soovite, kuid selle saavutamine on palju lihtsam . Miks?
- EdasijĂ”udnud kĂ€su automaatse tĂ€itmise mehhanika, kui vajutada vĂ”i . Erinevalt Bashâist, ei pea te seda seadistama, kĂ”ik töötab parimal tasemel otse 'karbist vĂ€lja'.
- Kohandetud teemade, moodulite, pluginade ja muude ressursside suur kogus. Kohandatavus raamistike kaudu (oh-my-zsh, prezto jne), mis oluliselt laiendavad terminali kohandamisvĂ”imalusi ja tĂ€iustusi. Nagu eelnevalt mainitud, on kĂ”ik see saadaval ka Bashis, kuid Zsh jaoks on olemas palju valmis materjale. Bashis on neid oluliselt vĂ€hem, mĂ”ningaid ei ole ĂŒldse.
Need on peamised pĂ”hjused, miks ma Bashilt Zsh-le ĂŒle lĂ€ksin. Lisaks on Zsh-l palju muid "vĂ”lusid".
Zsh-i seadistamine
Alustuseks paigaldame Zsh (kui see ei ole veel paigaldatud, nÀiteks Manjaros, vÔite selle sammu vahele jÀtta):
sudo apt install zsh Kui teile pakutakse Zsh-i vaikekeskkonnana seadistamist, vajutage Y, et kinnitada.
â populaarne ja aktiivselt arenev Zsh raamistik, mis vĂ”imaldab paindlikult kohandada terminali keskkonda. Paigaldame selle:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: command not found: curl
Installige curl:
sudo apt install curlSĂŒntaksi esiletĂ”stmine. On tunduvalt lihtsam orienteeruda terminali sisu jĂ€rgi, kui erinevad osa kĂ€sud on esiletĂ”stetud eri vĂ€rvidega. NĂ€iteks on kataloogid allajoonitud, samas kui kĂ€sud on eristuvad vĂ€rviga tavalisest tekstist. Paigaldame plugina. zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: kÀsku ei leitud: git
Installige git:
sudo apt install gitEt plugin töötaks, tuleb see ĂŒhendada.
Failis ~/.zshrc muudame rida, kus plugins=:
plugins=(git zsh-syntax-highlighting)Kui sellist rida pole, lisage see.
Valmis! Saame mugava ja funktsionaalse terminali. NĂŒĂŒd teeme selle visuaalselt meeldivaks.
Seame vÀlimuse
Paigaldame teema :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Laadime ja lisame sĂŒsteemi fondi JetBrains Mono Nerd (ikoonidega):
Valige ĂŒks, kaustas font/complete valige font ilma «Windows Compatible», lĂ”pp «Mono».
Ăhenda font ja teema.
Redigeerime ~/.zshrc.
Kui failis need read juba on, asendage need.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
VÀrvid. Oluline osa terminali kujundamisest on vÀrviskeem. Olen lÀbinud palju erinevaid skeeme, toimetanud neid ja peatusin Monokai Dark'i peal. See ei löö silma, kuid on meeldiv ja sÀrav. VÀrvide loend:
[colors]
# special
foreground = #e6e6e6
foreground_bold = #e6e6e6
cursor = #fff
background = #000
# black
color0 = #75715e
color8 = #272822
# red
color1 = #f92672
color9 = #f92672
# green
color2 = #a6e22e
color10 = #a6e22e
# yellow
color3 = #434648
color11 = #7ea35f
# blue
color4 = #66d9ef
color12 = #66d9ef
# magenta
color5 = #ae81ff
color13 = #ae81ff
# cyan
color6 = #adb3b9
color14 = #62ab9d
# white
color7 = #2AA198
color15 = #2AA198
Erinevates terminalides muutub vÀrviskeem erinevalt (tavaliselt tehakse seda terminali seadete kaudu), kuid vÀrvide jÀrjestus on kÔikjal sama. Saate selle malli Termite formaadis importida ja eksportida oma terminali kaudu terminal.sexy.
KĂ€ivitame teema konfiguratsiooni: p10k configure.
Konfigureerige teema, valides kuvasuvandid, mis teile kÔige rohkem meeldivad.
Viimane kĂ€ik â muutke teema konfiguratsiooni ja asendage sisseehitatud vĂ€rvid.
Toimetame faili ~/.p10k.zsh.
Kui failis need read juba olemas, asendage need. VÀrvikoodid saate kÀsu kaudu
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- Kuva ainult kÀesolev kataloog:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - Katalooge sisaldava ploki taust:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - Noolede vÀrvid:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2ja
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - Git haru taust:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Tulemus

Viga:

GIT:

Allikad
Allikas: habr.com
