He ataahua, he watea hoki te tauranga Linux

Ko nga tohatoha Linux katoa ka tae mai me te emulator tauranga mahi me te whakarite. I runga i te Ipurangi, i etahi wa i roto ano i te tauranga, he maha nga kaupapa kua oti te hanga kia ataahua ai. Heoi, ki te huri i te tauranga paerewa (i roto i tetahi DE, tetahi tohatoha) ki tetahi mea ataahua me te wa ano he watea me te ngawari ki te whakamahi, he maha nga wa i pau ai ahau. Na, me pehea e taea ai e koe te watea me te pai ki te whakamahi i te tauranga taunoa?

Tāpiri taumahinga

Anga whakahau

Ko te nuinga o nga tohatoha ka tae mai me te Bash kua whakauruhia. Ma te whakamahi i nga taapiri ka taea e koe te hanga i tetahi mea e hiahia ana koe, engari he maamaa ake te whakatutuki i tenei Maoro. He aha?

  • Nga miihini matatau mo te whakaoti-aunoa o nga whakahau ina pehia ranei . Kaore i rite ki a Bash, kaore koe e hiahia ki te whirihora i tenei, ka mahi nga mea katoa i te taumata teitei rawa atu i te pouaka.
  • He maha nga kaupapa kua rite, nga waahanga, nga monomai me etahi atu. Whakaritenga na roto i nga anga (oh-my-zsh, prezto, me etahi atu), e tino whakanui ana i nga huarahi mo te whakarite me te whakapai ake i te tauranga. Ano, ka taea te whakatutuki i enei mea katoa i Bash, engari he maha nga mea kua rite mo Zsh. Mo Bash he iti ake o raatau, ko etahi kaore i te waatea.

Koinei nga tino take i huri ai ahau mai i Bash ki Zsh. I tua atu i tenei, he maha atu nga taonga pai a Zsh.

Te whakatu Zsh

Tuatahi, me whakauru a Zsh (mehemea kua whakauruhia, hei tauira, penei i Manjaro, ka taea e koe te peke i tenei taahiraa):

sudo apt install zsh

Ina tonohia kia whakauruhia a Zsh hei anga taunoa, pawhiria Yki te whakau.

Aue-taku-Zsh he anga Zsh rongonui me te kaha ki te whakawhanake e taea ai e koe te whakarite ngawari i te anga kapeka. Kia tāuta tatou:

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

zsh: whakahau kaore i kitea: curl
Tāuta curl:

sudo apt install curl

Wetereo miramira. He maamaa ake te whakatere i nga ihirangi kapeka ka tohua nga waahanga rereke o nga whakahau ki nga tae rereke. Hei tauira, ka tohuhia nga raarangi ka tohua nga whakahau ki te tae rereke mai i nga tuhinga noa. Kia tāuta te mono zsh-syntax-highlighting:

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

zsh: kaore i kitea te whakahau: git
Tāuta git:

sudo apt install git

Kia mahi te mono, me hono.

I roto i te kōnae ~/.zshrc huri i te raina mai plugins=:

plugins=(git zsh-syntax-highlighting)

Mena kaore he raina pera, taapirihia.

Kua rite! Ka whiwhi tatou i te tauranga watea me te mahi. Inaianei kia pai te titiro.

Te whakarite i te ahua

Te whakauru i te kaupapa Kaupae Mana10K:

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

Tikiake me te taapiri i te momotuhi ki te punaha JetBrains Mono Nerd (me nga tohu):
Tīpakohia tetahi o te raarangi, kei te kōpaki шрифт/complete tīpako momotuhi kaore "Windows Hototahi", me te mutunga "Mono".

Ka hono tatou i te momotuhi me te kaupapa.

Whakatikatika ~/.zshrc.

Mena kei roto i te konae enei raina, whakakapihia.

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

Nga Tae. Ko tetahi waahanga nui o te hoahoa tauranga ko te kaupapa tae. He maha nga momo kaupapa i mahia e au, ka whakatikahia, ka tau ki Monokai Dark. Kaore e mamae nga kanohi, engari he ahuareka me te kanapa. Rārangi o ngā tae:

[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

He rereke te rereke o te kaupapa tae i roto i nga momo kapeka rereke (ko te tikanga ka mahia tenei ma nga tautuhinga tauranga), engari he rite tonu te raupapa o nga tae ki nga waahi katoa. Ka taea e koe te kawemai i tenei tauira ki te whakatakotoranga Termite ka kaweake mo to tauranga ma te terminal.sexy

Whakarewahia te whirihoranga kaupapa: p10k configure.
Whakaritehia te kaupapa ma te whiriwhiri i nga whiringa whakaatu e pai ana koe.

Ko te pa whakamutunga ko te huri i te whirihora kaupapa me te whakakapi i nga tae kua hangaia.

Whakatika i te kōnae ~/.p10k.zsh.

Mena kei roto i te konae enei raina, whakakapihia. Ka taea te whiwhi waehere tae ma te whakahau

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

  • Whakaatuhia te whaiaronga onāianei anake:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Papamuri paraka whaiaronga:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Tae pere:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

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

  • Papamuri Peka Git:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

hua

He ataahua, he watea hoki te tauranga Linux
Hapa:
He ataahua, he watea hoki te tauranga Linux
GIT:
He ataahua, he watea hoki te tauranga Linux

Rauemi

PowerLevel10K Tuhinga
Kaihoahoa kaupapa tae mutunga ipurangi
Nga rereketanga i waenga i te Bash me te Zsh

Source: will.com

Tāpiri i te kōrero