Liphatlalatso tsohle tsa Linux li tla le emulator e sebetsang le eo u ka e khethang. Marang-rang, 'me ka linako tse ling esita le ho terminal ka boeona, ho na le lihlooho tse ngata tse lokiselitsoeng ho etsa hore e shebahale e le ntle. Leha ho le joalo, e le ho fetola terminal e tloaelehileng (ho DE leha e le efe, kabo efe kapa efe) hore e be ntho e ntle mme ka nako e ts'oanang e le bonolo ebile e le bonolo ho e sebelisa, ke ile ka qeta nako e ngata. Joale, u ka etsa joang hore terminal ea kamehla e be bonolo ebile e be monate ho e sebelisa?
Ho eketsa tshebetso
Laela shell
Likabelo tse ngata li tla le Bash e hahiloeng kahare. U sebelisa li-add-on u ka etsa eng kapa eng eo u e batlang ho eona, empa ho bonolo haholo ho e fihlela ka eona
- Mechanics e tsoetseng pele bakeng sa ho tlatsa litaelo ka boits'oaro ha u tobetse kapa . Ho fapana le Bash, ha ho hlokahale hore u lokise sena, ntho e 'ngoe le e' ngoe e sebetsa boemong bo phahameng ka ho fetisisa ka ntle ho lebokose.
- Lihlooho tse ngata tse lokiselitsoeng, li-module, li-plugins le tse ling. Customizability ka meralo (oh-my-zsh, prezto, joalo-joalo), e eketsang haholo menyetla ea ho etsa le ho ntlafatsa terminal. Hape, sena sohle se ka finyelloa ho Bash, empa ho na le tonne ea thepa e lokiselitsoeng bakeng sa Zsh. Bakeng sa Bash ho na le tse fokolang haholo tsa tsona, 'me tse ling ha li fumanehe ho hang.
Ana ke mabaka a mantlha a entseng hore ke tlohe ho Bash ho ea ho Zsh. Ntle le sena, Zsh e na le lintho tse ling tse ngata tse monate.
Ho theha Zsh
Taba ea pele, a re kenyeng Zsh (haeba e se e kentsoe, mohlala, joalo ka Manjaro, o ka tlola mohato ona):
sudo apt install zsh
Ha u khothalletsoa ho kenya Zsh joalo ka khetla ea kamehla, tobetsa Y
ho tiisa.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: taelo ha e fumanehe: curl
Beha curl
:
sudo apt install curl
Ho totobatsa li-syntax. Ho bonolo haholo ho tsamaisa litaba tsa terminal ha likarolo tse fapaneng tsa litaelo li totobalitsoe ka mebala e fapaneng. Ka mohlala, li-directory li tla thathamisoa 'me litaelo li tla totobatsoa ka 'mala o fapaneng le oa mongolo o tloaelehileng. Ha re kenye plugin zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: taelo ha e fumanehe: git
Kenya git:
sudo apt install git
E le hore plugin e sebetse, e tlameha ho hokahanngoa.
Ka faele ~/.zshrc
fetola mola ho tloha plugins=
:
plugins=(git zsh-syntax-highlighting)
Haeba ho se na mohala o joalo, o kenye.
E lokile! Re fumana terminal e bonolo le e sebetsang. Joale ha re e etseng hore e khahlise mahlong.
Ho iketsetsa ponahalo
Ho kenya sehlooho
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Khoasolla 'me u kenye fonte ho sistimi JetBrains Mono Nerd
(e nang le litšoantšo):
Khetha e 'ngoe eaшрифт/complete
khetha fonte ntle le "Windows Compatible", e qetellang "Mono".
Re kopanya fonte le sehlooho.
Ho lokisa ~/.zshrc
.
Haeba faele e se e ntse e na le mela ena, e nkele sebaka.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Mebala. Karolo ea bohlokoa ea moralo oa terminal ke moralo oa mebala. Ke ile ka feta mererong e mengata e fapaneng, ka e hlophisa, 'me ka lula Monokai Lefifi. Ha e utloise mahlo bohloko, empa e monate ebile e khanyang. Lethathamo la mebala:
[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
Moralo oa mebala o fetoha ka tsela e fapaneng liteisheneng tse fapaneng (hangata sena se etsoa ka li-terminal setting), empa tatellano ea mebala e tšoana hohle. O ka tlisa thempleite ena ka sebopeho sa Termite mme o e romele kantle bakeng sa terminal ea hau ka terminal.sexy
Qala tlhophiso ea theme: p10k configure
.
Iketsetse theme ka ho khetha likhetho tseo u li ratang haholo.
Ntho ea ho qetela ke ho fetola tema ea sehlooho le ho fetola mebala e hahiloeng.
Ho hlophisa faele ~/.p10k.zsh
.
Haeba faele e se e ntse e na le mela ena, e nkele sebaka. Likhoutu tsa mebala li ka fumanoa ka taelo
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Hlahisa lenane la hajoale feela:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Sebaka sa morao-rao sa "directory block":
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Metsu ea mebala:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Semelo sa lekala la Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
sephetho
Phoso:
GIT:
Mohloli
Source: www.habr.com