Zogawa zonse za Linux zimabwera ndi emulator yogwira ntchito komanso yosinthika mwamakonda. Pa intaneti, ndipo nthawi zina ngakhale mu terminal palokha, pali mitu yambiri yokonzedwa kuti iwoneke yokongola. Komabe, kuti mutembenuzire terminal yokhazikika (mu DE iliyonse, kugawa kulikonse) kukhala chinthu chokongola komanso nthawi yomweyo yabwino komanso yosavuta kugwiritsa ntchito, ndidakhala nthawi yayitali. Ndiye, mungatani kuti terminal yokhazikika ikhale yosavuta komanso yosangalatsa kugwiritsa ntchito?
Kuwonjezera magwiridwe antchito
Lamula chipolopolo
Zogawa zambiri zimabwera ndi Bash yomangidwa. Pogwiritsa ntchito zowonjezera, mutha kupanga chilichonse chomwe mukufuna, koma ndizosavuta kukwaniritsa
- Makanikidwe apamwamba oti mumalize kulamula zokha mukakanikiza kapena . Mosiyana ndi Bash, simuyenera kukonza izi, chilichonse chimagwira ntchito pamlingo wapamwamba kwambiri kunja kwa bokosi.
- Mitu yambiri yopangidwa kale, ma module, mapulagini ndi zina zambiri. Kusintha mwamakonda kudzera pazida (oh-my-zsh, prezto, ndi zina), zomwe zimakulitsa mwayi wosintha mwamakonda ndikuwongolera ma terminal. Apanso, zonsezi zitha kukwaniritsidwa mu Bash, koma pali toni yazinthu zopangidwa kale za Zsh. Kwa Bash pali ochepa kwambiri, ndipo ena sapezeka konse.
Izi ndi zifukwa zazikulu zomwe ndidasinthira kuchoka ku Bash kupita ku Zsh. Kupatula izi, Zsh ili ndi zabwino zina zambiri.
Kupanga Zsh
Choyamba, tiyeni tiyike Zsh (ngati idakhazikitsidwa kale, mwachitsanzo, monga ku Manjaro, mutha kudumpha izi):
sudo apt install zsh
Mukafunsidwa kukhazikitsa Zsh ngati chipolopolo chosasinthika, dinani Y
kutsimikizira.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: lamulo silinapezeke: curl
Khazikitsani curl
:
sudo apt install curl
Kuwunikira kwa syntax. Ndizosavuta kuyang'ana zomwe zili mu terminal pomwe magawo osiyanasiyana amawu awonetsedwa mumitundu yosiyanasiyana. Mwachitsanzo, maulalo adzatsindikiridwa ndipo malamulo adzawonetsedwa mumtundu wosiyana ndi mawu wamba. Tiyeni tiyike pulogalamu yowonjezera zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: lamulo silinapezeke: git
Ikani git:
sudo apt install git
Kuti pulogalamu yowonjezera igwire ntchito, iyenera kulumikizidwa.
Mu fayilo ~/.zshrc
kusintha mzere kuchokera plugins=
:
plugins=(git zsh-syntax-highlighting)
Ngati palibe mzere wotere, onjezani.
Okonzeka! Timapeza terminal yabwino komanso yogwira ntchito. Tsopano tiyeni tizipanga izo zowoneka bwino.
Kusintha mawonekedwe
Kuyika mutuwo
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Koperani ndi kuwonjezera font ku dongosolo JetBrains Mono Nerd
(ndi zithunzi):
Sankhani imodzi mwaΡΡΠΈΡΡ/complete
sankhani font popanda "Windows Yogwirizana", ndi mapeto "Mono".
Timagwirizanitsa font ndi mutu.
Kusintha ~/.zshrc
.
Ngati fayiloyo ili kale ndi mizere iyi, m'malo mwake.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Mitundu. Gawo lofunikira la mapangidwe a terminal ndi mtundu wa mtundu. Ndinadutsa njira zambiri zosiyanasiyana, kuzikonza, ndikukhazikika pa Monokai Dark. Sizivulaza maso, koma ndi zosangalatsa komanso zowala. Mndandanda wamitundu:
[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
Chiwembu chamitundu chimasintha mosiyana m'ma terminals osiyanasiyana (nthawi zambiri izi zimachitika kudzera pazikhazikiko za terminal), koma dongosolo lamitundu ndi lofanana kulikonse. Mutha kulowetsa template iyi mumtundu wa Termite ndikutumiza ku terminal yanu kudzera pa terminal.sexy
Yambitsani kasinthidwe kamutu: p10k configure
.
Sinthani mutuwo posankha zowonetsera zomwe mumakonda kwambiri.
Kukhudza komaliza ndikusintha masinthidwe amutu ndikusintha mitundu yomangidwa.
Kusintha fayilo ~/.p10k.zsh
.
Ngati fayiloyo ili kale ndi mizere iyi, m'malo mwake. Zizindikiro zamtundu zitha kupezeka ndi lamulo
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Onetsani chikwatu chapano chokha:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Mbiri ya blockakale:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Mitundu ya mivi:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
ΠΈ
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Mbiri ya nthambi ya Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
chifukwa
Cholakwika:
GIT:
Zotsatira
Source: www.habr.com