Kupanga ma terminal a Linux kukhala okongola komanso osavuta

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 Zsh... Chifukwa chiyani?

  • 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 Ykutsimikizira.

Oh-My-Zsh ndiwotchuka komanso wochita kupanga Zsh chimango chomwe chimakulolani kuti musinthe mwamakonda chipolopolo cha terminal. Tiyeni tiyike:

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 PowerLevel10K:

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 mndandanda, mu foda ΡˆΡ€ΠΈΡ„Ρ‚/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

Kupanga ma terminal a Linux kukhala okongola komanso osavuta
Cholakwika:
Kupanga ma terminal a Linux kukhala okongola komanso osavuta
GIT:
Kupanga ma terminal a Linux kukhala okongola komanso osavuta

Zotsatira

PowerLevel10K Zolemba
Wopanga ma terminal color scheme pa intaneti
Kusiyana pakati pa Bash ndi Zsh

Source: www.habr.com

Kuwonjezera ndemanga