Linux ဖြန့်ချီမှုအားလုံးတွင် လုပ်ဆောင်နိုင်သော စိတ်ကြိုက်ပြင်ဆင်နိုင်သော terminal emulator ပါရှိသည်။ အင်တာနက်ပေါ်တွင်၊ တစ်ခါတစ်ရံတွင် terminal ကိုယ်တိုင်ပင်၊ ၎င်းကိုလှပစေရန်အတွက်အဆင်သင့်လုပ်ထားသော themes များရှိသည်။ သို့သော်၊ ပုံမှန် terminal (မည်သည့် DE၊ မည်သည့်ဖြန့်ဖြူးမှုတွင်မဆို) ကို လှပပြီး တစ်ချိန်တည်းတွင် အဆင်ပြေပြေ သုံးရလွယ်ကူသော အရာအဖြစ်သို့ ပြောင်းလဲနိုင်ရန် ကျွန်ုပ် အချိန်များစွာ ကုန်ဆုံးခဲ့ပါသည်။ ဒါဆို default terminal ကို အဆင်ပြေပြေနဲ့ သုံးရတာ အဆင်ပြေအောင် ဘယ်လို လုပ်မလဲ။
လုပ်ဆောင်နိုင်စွမ်းကို ထည့်သွင်းခြင်း။
Command shell
ဖြန့်ဖြူးမှုအများစုသည် Bash built-in ဖြင့်လာပါသည်။ အပိုပရိုဂရမ်များကို အသုံးပြုခြင်းဖြင့် ၎င်းထဲမှ သင်လိုချင်သမျှကို ပြုလုပ်နိုင်သော်လည်း ၎င်းကိုရရှိရန် ပိုမိုလွယ်ကူပါသည်။
- နှိပ်လိုက်သောအခါ အမိန့်ပေးချက်များကို အလိုအလျောက် ဖြည့်ရန်အတွက် အဆင့်မြင့် စက်ပြင်များ သို့မဟုတ် . Bash နှင့်မတူဘဲ၊ သင်ဤအရာကို configure လုပ်ရန်မလိုအပ်ပါ၊ အရာအားလုံးသည် box မှအမြင့်ဆုံးအဆင့်တွင်အလုပ်လုပ်သည်။
- အဆင်သင့်လုပ်ထားသည့် အပြင်အဆင်များ၊ မော်ဂျူးများ၊ ပလပ်အင်များနှင့် အခြားအရာများစွာ။ terminal ကို စိတ်ကြိုက်ပြင်ဆင်ခြင်းနှင့် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းအတွက် ဖြစ်နိုင်ခြေများကို သိသာထင်ရှားစွာချဲ့ထွင်ပေးသော frameworks (oh-my-zsh၊ prezto စသည်ဖြင့်) မှတဆင့် စိတ်ကြိုက်ပြင်ဆင်နိုင်မှု။ တဖန်၊ ဤအရာအားလုံးကို Bash တွင်အောင်မြင်နိုင်သည်၊ သို့သော် Zsh အတွက်အဆင်သင့်လုပ်ထားသောပစ္စည်းတစ်တန်ရှိသည်။ Bash အတွက် ၎င်းတို့ထဲမှ သိသိသာသာနည်းပါးလာပြီး အချို့မှာ လုံးဝမရနိုင်ပါ။
ဒါတွေက Bash ကနေ Zsh ကို ပြောင်းရတဲ့ အဓိက အကြောင်းအရင်းတွေပါ။ ဒီ့အပြင် Zsh မှာ အခြားသော အကျိုးကျေးဇူးများစွာရှိပါတယ်။
Zsh ကို စနစ်ထည့်သွင်းခြင်း။
ပထမဦးစွာ Zsh ကို ထည့်သွင်းကြပါစို့ (ဥပမာ၊ Manjaro တွင် တပ်ဆင်ပြီးပါက၊ ဤအဆင့်ကို ကျော်သွားနိုင်ပါသည်။)
sudo apt install zsh
Zsh ကို မူရင်းအခွံအဖြစ် ထည့်သွင်းရန် သတိပေးသောအခါ၊ နှိပ်ပါ။ Y
အတည်ပြုရန်။
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: command not found: curl
သတ်မှတ်မည် curl
:
sudo apt install curl
Syntax မီးမောင်းထိုးပြခြင်း။ ညွှန်ကြားချက်များ၏ အစိတ်အပိုင်းများကို မတူညီသောအရောင်များဖြင့် မီးမောင်းထိုးပြသည့်အခါ terminal အကြောင်းအရာများကို သွားလာရန် ပိုမိုလွယ်ကူသည်။ ဥပမာအားဖြင့်၊ လမ်းညွှန်များကို မျဉ်းသားထားမည်ဖြစ်ပြီး အမိန့်များကို ပုံမှန်စာသားထက် မတူညီသောအရောင်ဖြင့် မီးမောင်းထိုးပြမည်ဖြစ်သည်။ plugin ကို install လုပ်ရအောင် zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: command not found: git
git ကို ထည့်သွင်းပါ
sudo apt install git
ပလပ်အင် အလုပ်လုပ်ရန်အတွက်၊ ၎င်းကို ချိတ်ဆက်ရပါမည်။
ဖိုင်ထဲမှာ ~/.zshrc
လိုင်းကနေပြောင်းပါ။ plugins=
:
plugins=(git zsh-syntax-highlighting)
အဲလိုလိုင်းမရှိရင် ထည့်လိုက်ပါ။
အဆင်သင့်။ ကျွန်ုပ်တို့သည် အဆင်ပြေပြီး အလုပ်လုပ်နိုင်သော ဂိတ်တစ်ခုကို ရရှိပါသည်။ ကဲ အမြင်အာရုံကို ကြည်နူးစေရအောင်။
အသွင်အပြင်ကို စိတ်ကြိုက်လုပ်ပါ။
အပြင်အဆင်ကို ထည့်သွင်းခြင်း။
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
ဒေါင်းလုဒ်လုပ်ပြီး ဖောင့်ကို စနစ်ထဲသို့ ထည့်ပါ။ JetBrains Mono Nerd
(အိုင်ကွန်များနှင့်အတူ):
ထဲမှ တစ်ခုကို ရွေးပါ။шрифт/complete
font ကိုရွေးပါ။ မပါဘဲ "Mono" ၏အဆုံးတွင် "Windows Compatible"၊
ကျွန်ုပ်တို့သည် ဖောင့်နှင့် အပြင်အဆင်ကို ချိတ်ဆက်သည်။
တည်းဖြတ်ခြင်း။ ~/.zshrc
.
ဖိုင်တွင် ဤစာကြောင်းများ ပါရှိနေပါက ၎င်းတို့ကို အစားထိုးပါ။
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
အရောင်များ။ Terminal ဒီဇိုင်း၏ အရေးကြီးသော အစိတ်အပိုင်းမှာ အရောင်အသွေးအစီအစဥ်ဖြစ်သည်။ အမျိုးမျိုးသောအစီအစဥ်များစွာကိုဖြတ်သန်းခဲ့ပြီး ၎င်းတို့ကိုတည်းဖြတ်ကာ Monokai Dark တွင် အခြေချနေထိုင်ခဲ့သည်။ မျက်လုံးကို မထိခိုက်စေပေမယ့် တောက်ပပြီး တောက်ပနေပါတယ်။ အရောင်များစာရင်း-
[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
အရောင်အစီအစဥ်သည် မတူညီသော terminal များတွင် ကွဲပြားစွာပြောင်းလဲသည် (ပုံမှန်အားဖြင့် ၎င်းကို terminal ဆက်တင်များမှတဆင့် ပြုလုပ်သည်)၊ သို့သော် အရောင်များ၏အစီအစဥ်သည် နေရာတိုင်းတွင် အတူတူပင်ဖြစ်ပါသည်။ ဤတမ်းပလိတ်ကို Termite ဖော်မတ်ဖြင့် တင်သွင်းနိုင်ပြီး terminal.sexy မှတစ်ဆင့် သင့် terminal အတွက် ၎င်းကို တင်ပို့နိုင်သည်။
ဆောင်ပုဒ်ဖွဲ့စည်းပုံကို စတင်ပါ။ p10k configure
.
သင်အနှစ်သက်ဆုံးပြသမှုရွေးချယ်မှုများကို ရွေးချယ်ခြင်းဖြင့် အပြင်အဆင်ကို စိတ်ကြိုက်ပြင်ဆင်ပါ။
နောက်ဆုံးထိတွေ့မှုမှာ အပြင်အဆင် config ကိုပြောင်းရန်နှင့် built-in အရောင်များကို အစားထိုးရန်ဖြစ်သည်။
ဖိုင်ကိုတည်းဖြတ်ခြင်း။ ~/.p10k.zsh
.
ဖိုင်တွင် ဤစာကြောင်းများ ပါရှိနေပါက ၎င်းတို့ကို အစားထိုးပါ။ Color codes များကို command ဖြင့် ရယူနိုင်ပါသည်။
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- လက်ရှိလမ်းညွှန်ကိုသာ ပြသပါ-
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- လမ်းညွှန်ပိတ်ဆို့ခြင်း နောက်ခံ-
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- မြှားအရောင်များ
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 ဌာနခွဲနောက်ခံ-
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
ရလဒ်
အမှား -
GIT-
သတင်းရင်းမြစ်
source: www.habr.com