A’ dèanamh ceann-uidhe Linux brèagha agus goireasach

Bidh a h-uile cuairteachadh Linux a’ tighinn le emuladair crìochnachaidh gnìomh agus gnàthaichte. Air an eadar-lìon, agus uaireannan fiù 's anns a' phort-adhair fhèin, tha tòrr de chuspairean deiseil gus a dhèanamh a 'coimhead àlainn. Ach, gus ceann-uidhe àbhaisteach (ann an DE sam bith, cuairteachadh sam bith) a thionndadh gu rudeigin brèagha agus aig an aon àm goireasach agus furasta a chleachdadh, chuir mi seachad tòrr ùine. Mar sin, ciamar as urrainn dhut an inneal-crìochnachaidh bunaiteach a dhèanamh goireasach agus tlachdmhor a chleachdadh?

A’ cur comas-gnìomh

Slige àithne

Bidh a’ mhòr-chuid de sgaoilidhean a’ tighinn le Bash togte. Le bhith a’ cleachdadh tuilleadan faodaidh tu rud sam bith a tha thu ag iarraidh a dhèanamh às, ach tha e tòrr nas fhasa seo a choileanadh leis Zsh. Carson?

  • Meacanaig adhartach airson òrdughan a chrìochnachadh gu fèin-ghluasadach nuair a thèid am brùthadh neo . Eu-coltach ri Bash, chan fheum thu seo a rèiteachadh, bidh a h-uile dad ag obair aig an ìre as àirde dìreach a-mach às a ’bhogsa.
  • Tòrr de chuspairean deiseil, modalan, plugins agus barrachd. Customizability tro fhrèaman (oh-my-zsh, prezto, msaa), a leudaicheas gu mòr na cothroman airson an inneal-crìochnachaidh a ghnàthachadh agus a leasachadh. A-rithist, faodar seo uile a choileanadh ann am Bash, ach tha tunna de stuth deiseil airson Zsh. Airson Bash tha mòran nas lugha dhiubh ann, agus tha cuid nach eil rim faighinn idir.

Is iad sin na prìomh adhbharan airson gun do thionndaidh mi bho Bash gu Zsh. A bharrachd air an seo, tha mòran rudan math eile aig Zsh.

stèidheachadh Zsh

An toiseach, leig dhuinn Zsh a stàladh (ma tha e air a chuir a-steach mu thràth, mar eisimpleir, mar ann am Manjaro, faodaidh tu an ceum seo a leum):

sudo apt install zsh

Nuair a thèid iarraidh ort Zsh a stàladh mar an t-slige àbhaisteach, cliog Ya dhearbhadh.

Ach-My-Zsh na fhrèam Zsh a tha mòr-chòrdte agus gu gnìomhach a’ leasachadh a leigeas leat an t-slige crìochnachaidh a ghnàthachadh gu sùbailte. Nach stàlaich sinn e:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: cha deach an àithne a lorg: curl
Stàlaich curl:

sudo apt install curl

Comharrachadh syntax. Tha e mòran nas fhasa susbaint a’ chrìoch a sheòladh nuair a tha diofar phàirtean de na h-òrdughan air an comharrachadh ann an dathan eadar-dhealaichte. Mar eisimpleir, thèid cuideam a chuir air clàran-seòlaidh agus thèid òrdughan a chomharrachadh ann an dath eadar-dhealaichte seach teacsa àbhaisteach. Nach stàlaich sinn am plugan zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: cha deach an àithne a lorg: git
Stàlaich git:

sudo apt install git

Gus am bi am plugan ag obair, feumaidh e a bhith ceangailte.

Ann am faidhle ~/.zshrc atharraich an loidhne bho plugins=:

plugins=(git zsh-syntax-highlighting)

Mura h-eil loidhne mar sin ann, cuir ris.

Deiseil! Gheibh sinn inneal-crìochnachaidh goireasach agus obrachail. A-nis leig dhuinn a dhèanamh tlachdmhor lèirsinneach.

A 'gnàthachadh an t-seallaidh

Stàladh an cuspair Ìre cumhachd 10K:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

Luchdaich sìos agus cuir an cruth-clò ris an t-siostam JetBrains Mono Nerd (le ìomhaighean):
Tagh aon de an liosta, ann am pasgan шрифт/complete tagh cruth-clò gun "Windows Compatible", leis an deireadh "Mono".

Bidh sinn a 'ceangal a' chruth-clò agus an cuspair.

Deasachadh ~/.zshrc.

Ma tha na loidhnichean sin anns an fhaidhle mu thràth, cuir an àite iad.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

Dathan. Is e pàirt chudromach de dhealbhadh ceann-uidhe an sgeama dathan. Chaidh mi tro iomadh sgeama eadar-dhealaichte, dheasaich mi iad, agus shocraich mi air Monokai Dark. Chan eil e a 'dochann nan sùilean, ach tha e tlachdmhor agus soilleir. Liosta nan dathan:

[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

Bidh an sgeama dathan ag atharrachadh gu eadar-dhealaichte ann an diofar chrìochan (mar as trice bidh seo air a dhèanamh tro na roghainnean crìochnachaidh), ach tha òrdugh nan dathan mar an ceudna anns a h-uile àite. Faodaidh tu an teamplaid seo a thoirt a-steach ann an cruth Termite agus às-mhalairt airson do cheann-uidhe tro terminal.sexy

Cuir air bhog rèiteachadh cuspair: p10k configure.
Gnàthaich an cuspair le bhith a’ taghadh na roghainnean taisbeanaidh as fheàrr leat.

Is e an suathadh mu dheireadh an rèiteachadh cuspair atharrachadh agus na dathan togte a chuir an àite.

A' deasachadh an fhaidhle ~/.p10k.zsh.

Ma tha na loidhnichean sin anns an fhaidhle mu thràth, cuir an àite iad. Faodar còdan dath fhaighinn leis an àithne

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • Na seall ach an eòlaire làithreach:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Cùl-fhiosrachadh bloc eòlaire:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Dathan saighead:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • Cùl-fhiosrachadh meur Git:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

thoradh air

A’ dèanamh ceann-uidhe Linux brèagha agus goireasach
Mearachd:
A’ dèanamh ceann-uidhe Linux brèagha agus goireasach
GIT:
A’ dèanamh ceann-uidhe Linux brèagha agus goireasach

Stòran

Sgrìobhainnean PowerLevel10K
Dealbhadair sgeama dathan terminal air-loidhne
Eadar-dhealachaidhean eadar Bash agus Zsh

Source: www.habr.com

Cuir beachd ann