Ստեղծեք ձեր միջավայրը ձեր աչքերը երջանիկ պահելու համար
Ինձ սկզբում անհրաժեշտ էր մուգ ֆոն և բաց տառատեսակ հրամանի տողի համար:
Բայց հետո ես նաև պետք է ընդգծեի իմ git մասնաճյուղի անունը:
Եվ իմանալ գրացուցակը, որտեղ ես գտնվում եմ:
Եվ տեսեք դիրեկտորիաները, որոնցում կարող եմ cd…
Եվ այսպես, ահա ես տպում եմ այս գրառումը։ Քեզ կամ ինձ համար, երբ ես նորից նոր փոփոխությունների կարիք ունենամ:
Նախ իմացիր քո կեղևը
Այս փոփոխություններից որևէ մեկը կատարելու համար դուք պետք է իմանաք, թե ինչ պատյան է օգտագործում ձեր համակարգիչը:
MacOS Mojave-ի և նախկին MacOS-ների/linux terminal/git bash-ի համար կեղևը Bash է, այսինքն՝ Bourne Again SHell: MacOS Catalina-ի և ավելի նոր OS-ների համար ձեր կեղևը Zsh է, այսինքն՝ Z Shell:
Հրամանի տող գույներով, ձեր համակարգչի անունը, ձեր ներկա գրացուցակը, Git մասնաճյուղի անվանումը
Եթե ձեր Shell-ը BASH է
Տերմինալում փոփոխություններ կատարելու համար դուք պետք է խմբագրեք .bashrc կամ .bash_profile ֆայլերը ձեր արմատային գրացուցակում:
Բացեք տերմինալ և գնացեք ձեր արմատական գրացուցակը, ինչպես այդպես
cd ~
ապա ստուգեք, թե ինչ կա ձեր .bashrc կամ .bash_profile (ես օգտագործում եմ bash պրոֆիլը)
nano .bash_profile
կամ պարզապես բացեք ֆայլը տեքստային խմբագրիչում՝ փոփոխությունները կատարելու համար
եթե ոչինչ չի երևում, դուք պետք է նախ այս ֆայլը դարձնեք այսպես
touch .bash_profile
հիմա խմբագրեք այս ֆայլը (նանո կամ ֆայլի խմբագրիչով)
Պատճենեք և տեղադրեք հետևյալը.
սա նաև կավելացնի git ճյուղի գույները, բայց, այնուամենայնիվ, դա ձեզ շուտով պետք կգա, →եթե չեք պատրաստվում օգտագործել git-ը, պարզապես ջնջեք parse_git_branch()-ը{… } և ջնջեքparse_git_branchPS1-ում
parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } #git clrs export PS1="\u@\h \[\033[00;97m\]\w \[\e[00;36m\]\$(parse_git_branch)\[\e[96m\]$ "
Ֆայլը պահվելուց հետո դուք պետք է դուրս գաք տերմինալից և նորից բացեք այն:
Եթե ձեր Shell-ը ZSH է
Պարզվում է, որ OS Catalina-ը bash-ի փոխարեն փոխել է կեղևը Zshell-ի: Շարահյուսությունը նույնպես տարբերվում է bash սկրիպտներից: Գործընթացը, սակայն, նույնն է լինելու.
Տերմինալում փոփոխություններ կատարելու համար դուք պետք է խմբագրեք .zshrc կամ .zprofile ֆայլերը ձեր արմատային գրացուցակում:
Բացեք տերմինալ և գնացեք ձեր արմատական գրացուցակը, ինչպես այդպես
cd ~
ապա ստուգեք, թե ինչ կա ձեր .zshrc կամ .zprofile-ում (ես օգտագործում եմ .zshrc)
nano .zshrc
կամ պարզապես բացեք ֆայլը տեքստային խմբագրիչում՝ փոփոխությունները կատարելու համար
եթե ոչինչ չի երևում, դուք պետք է նախ այս ֆայլը դարձնեք այսպես
touch .zshrc
հիմա խմբագրեք այս ֆայլը (նանո կամ ֆայլի խմբագրիչով)
Ահա մի օրինակ՝ պատճենելու և տեղադրելու համար՝ ձեր mac-ի անունը և ներկայիս աշխատանքային գրացուցակը ցիանի|սպիտակ թեմայում ցույց տալու համար.
autoload -U colors && colors export PS1="%F{214}%K{000}%m%F{015}%K{000}:%F{039}%K{000}%~%F{015}%K{000}\$ "
Aaand եթե Ձեզ անհրաժեշտ է Git մասնաճյուղի անուններ այնտեղ նույնպես;
Ահա մի օրինակ՝ պատճենելու և տեղադրելու համար՝ ցույց տալու ձեր mac-ի անունը, ներկայիս աշխատանքային գրացուցակը և մասնաճյուղի անունը ցիանային|կապույտ|մանուշակագույն թեմայով:
#adding git branches parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } setopt PROMPT_SUBST PROMPT='%F{123}%K{000}%m%F{015}%K{000}:%F{039}%K{000}%~%F{141}%}$(parse_git_branch)%{%F{none}%} $ '
Ցուցադրել դիրեկտորիաները տարբեր գույներով, քան ֆայլերը
Ի վերջո, իմ գրացուցակները խառնվեցին, և ես պետք է գունային տարբերություններ ստեղծեի թղթապանակների և ֆայլերի միջև: Սա այնպես է, որ երբ ես ցուցակում եմ ամեն ինչ գրացուցակում (ls
), ես հեշտությամբ կարող եմ տեսնել թղթապանակները:
Եթե ձեր Shell-ը BASH է, դրեք սա ձեր .bash_profile կամ .bashrc
Եթե ձեր Shell-ը ZSH է, դրեք սա ձեր .zshprofile կամ .zshrc:
export CLICOLOR=1 export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx alias ls='ls -Gp'
Ի՞նչ է նշանակում այս ամենը.
export CLICOLOR=1
-ը միացնում է գույնի ընտրությունը
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-ը ձեր անհատականացված գունային սխեման է:
Նշում. MacOS-ում այն կոչվում է LSCOLORS
, linux-ում՝ LS_COLORS
:
Տառերը ցույց են տալիս գույնը.
a = սև
b = կարմիր
c = կանաչ
d = շագանակագույն
e = կապույտ
f = մանուշակագույն
g = ցիան
h = բաց մոխրագույն
x = լռելյայն
Հաջորդականության դիրքը ցույց է տալիս, թե ինչ ենք մենք փորձում է գունավորել. Սա հաջորդականությունն է՝
DIR
SYM_LINK
SOCKET
PIPE
EXE
BLOCK_SP
CHAR_SP
EXE_SUID
EXE_GUID
DIR_STICKY
DIR_WO_STICKY
alias ls=’ls -Gp’
-ը թույլ է տալիս մուտքագրել «ls
» և ստանալ գույներ, որոնք ավելացվում են ֆայլերին և թղթապանակներին ԵՎ ավելացնում է հետշեղ թղթապանակների անունները/:
Եվ դա պետք է լինի այն ամենը, ինչ ձեզ հարկավոր է հաճույքով մուտքագրելու համար :)
Լրացուցիչ աղբյուրներ և հղումներ.
Դա անելու այլ եղանակներ — և ավելի շատ հարմարեցման համար (բայց դա ներառում է GNU coreutils ներբեռնումը և այնուհետև փոխել այդ միջավայրի կարգավորումը և այլն)
Իմացեք դրա մասին այստեղից՝ https://superuser.com/questions /468966/colouring-output-of-ls-according-to-file-extension/468969#468969
Կամ ստանալով այն github ռեպո-ից այստեղ https://github.com/seebi/dircolors-solarized
և այստեղ՝ https://askubuntu.com/questions/466198/how-do-i-change-the-color-for-directories-with-ls-in-the-console
Հղումներ՝ https://unix.stackexchange.com/questions/2897/clicolor-and-ls-colors-in-bash
https://apple.stackexchange.com/questions/33677/how- can-i-configure-mac-terminal-to-have-color-ls-output