Kugoverwa kwese kweLinux kunouya neanoshanda uye akajairika terminal emulator. PaInternet, uye dzimwe nguva kunyange mune terminal pachayo, kune akawanda akagadzirira-akagadzirwa madingindira kuti aite seakanaka. Zvisinei, kuitira kushandura chigadziko chetsika (mune chero DE, chero kugoverwa) kuita chimwe chinhu chakanaka uye panguva imwe chete chiri nyore uye chiri nyore kushandisa, ndakapedza nguva yakawanda. Saka, ungaite sei kuti iyo default terminal iite nyore uye inonakidza kushandisa?
Kuwedzera kushanda
Raira goko
Kugovera kwakawanda kunouya neBash yakavakirwa-mukati. Uchishandisa ma-add-ons unogona kugadzira chero chaunoda kubva mazviri, asi zviri nyore kuita izvi nazvo
- Yepamberi mechanics yekuzadzisa otomatiki yemirairo kana yadzvanywa kana . Kusiyana neBash, haufanire kugadzirisa izvi, zvese zvinoshanda padanho repamusoro kunze kwebhokisi.
- Mazhinji akagadzirira-akagadzirwa madingindira, mamodule, plugins uye nezvimwe. Customizability kuburikidza nemaitiro (oh-my-zsh, prezto, nezvimwewo), iyo inowedzera zvakanyanya mikana yekugadzirisa uye kugadzirisa iyo terminal. Zvekare, zvese izvi zvinogona kuwanikwa muBash, asi kune toni yezvinhu zvakagadzirirwa-zvakagadzirwa zveZsh. Kune Bash kune vashoma kwazvo, uye mamwe haawanikwe zvachose.
Izvi ndizvo zvikonzero zvikuru nei ndakachinja kubva kuBash kuenda kuZsh. Kunze kweizvi, Zsh ine zvimwe zvakawanda zvinonaka.
Kugadzira Zsh
Kutanga, ngatiise Zsh (kana yakatoiswa, semuenzaniso, senge muManjaro, unogona kusvetuka danho iri):
sudo apt install zsh
Paunokumbirwa kuisa Zsh segomba rekutanga, tinya Y
kusimbisa.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: murairo hauna kuwanikwa: curl
Set curl
:
sudo apt install curl
Syntax kuratidza. Zviri nyore kufamba-famba zviri mukati meiyo terminal kana zvikamu zvakasiyana zvemirairo zvakaratidzwa mune akasiyana mavara. Semuenzaniso, madhairekitori achadhindwa uye mirairo icharatidzwa mune rumwe ruvara pane runyorwa rwenguva dzose. Ngatiisei plugin zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: murairo hauna kuwanikwa: git
Isa git:
sudo apt install git
Kuti plugin ishande, inofanira kunge yakabatana.
Mufaira ~/.zshrc
shandura mutsara kubva plugins=
:
plugins=(git zsh-syntax-highlighting)
Kana pasina mutsara wakadaro, wedzera.
Ready! Isu tinowana iri nyore uye inoshanda terminal. Zvino ngatiite kuti ifadze zvinoonekwa.
Kugadzirisa chitarisiko
Kuisa theme
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Dhawunirodha uye wedzera iyo font kune system JetBrains Mono Nerd
(nezvidhori):
Sarudza chimwe cheΡΡΠΈΡΡ/complete
sarudza font kunze "Windows Inopindirana", nekuguma "Mono".
Isu tinobatanidza font uye dingindira.
Kugadzirisa ~/.zshrc
.
Kana iyo faira yatova nemitsara iyi, tsiva iyo.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Colors. Chikamu chakakosha cheiyo terminal dhizaini ndiyo color scheme. Ndakapfuura nepakati pezvirongwa zvakasiyana siyana, ndikazvigadzirisa, uye ndikagara paMonokai Rima. Hazvikuvadzi maziso, asi zvinofadza uye zvinopenya. Rondedzero yemavara:
[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
Iyo color scheme inoshanduka zvakasiyana mumaterminals akasiyana (kazhinji izvi zvinoitwa kuburikidza neiyo terminal marongero), asi kurongeka kwemavara kwakafanana kwese kwese. Unogona kupinza iyi template muTermite fomati uye woitumira kune yako terminal kuburikidza neterminal.sexy
Tangisa theme configuration: p10k configure
.
Gadzirisa dingindira nekusarudza sarudzo dzekuratidzira dzaunoda zvakanyanya.
Iyo yekupedzisira kubata ndeye kushandura iyo theme config uye kutsiva yakavakirwa-mukati mavara.
Kugadzirisa faira ~/.p10k.zsh
.
Kana iyo faira yatova nemitsara iyi, tsiva iyo. Makodhi emavara anogona kuwanikwa nemurairo
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Ratidza dhairekitori razvino chete:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Directory block background:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Museve mavara:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
ΠΈ
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Git bazi kumashure:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
mugumisiro
Kanganiso:
GIT:
Sources
Source: www.habr.com