වර්ණ ls ප්රතිදානය සඳහා මැක් ටර්මිනලය වින්යාස කරන්නේ කෙසේද? මම MacOS 10.5 භාවිතා කරමි
වර්ණ ls ප්රතිදානය සඳහා මැක් ටර්මිනලය වින්යාස කරන්නේ කෙසේද? මම MacOS 10.5 භාවිතා කරමි
Answers:
සංස්කරණය කරන්න:
~/.bash_profile
හෝ
~/.profile
වර්ණ ප්රතිදානය සරලව සක්රීය කිරීම සඳහා පහත පේළිය එක් කරන්න ls
:
export CLICOLOR=1
ls
ඔබට පෙන්වන වර්ණ ගැන්වීම අභිරුචිකරණය කිරීමට විකල්පයක් ලෙස මෙම විචල්යය එක් කළ හැකිය LSCOLORS
.
පෙරනිමිය
export LSCOLORS=ExFxCxDxBxegedabagacad
ඔබ කළු පසුබිමක් භාවිතා කරන්නේ නම් ඔබට මෙය භාවිතා කළ හැකිය
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
සාමාන්ය ලිනක්ස් පර්යන්තයක වර්ණ අනුකරණය කිරීමට ඔබ කැමති නම්:
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
ඔබ ඉහත දෙකටම එකතු කළ පසු ~/.bash_profile
හෝ ~/.profile
ඔබට ඔබේ කවචයේ ඇති ලොග්අවුට් / ලොග් වීම හෝ මූලාශ්රය ලබා ගත හැකිය, උදා:
$ . ~/.bash_profile
සටහන: භාවිතා කිරීමට වර්ණ තෝරා ගැනීමට ඔබට උදව් අවශ්ය නම් ඔබට LSCOLORS Generator නමින් මෙම මාර්ගගත මෙවලම භාවිතා කළ හැකිය .
echo $CLICOLOR
1 ක් දිය යුතුද?
ඔබට එකතු කළ හැකිය
alias ls='ls -G'
~/.bash_profile
වර්ණ ls
ප්රතිදානය ලබා ගැනීමට ඔබට .
-p
ඉහළට ඔසවා -F
තබන අතර ඊට අමතරව *
ක්රියාත්මක කළ හැකි දේ, |
පයිප්ප, @
සිම්ලින්ක් සහ සෙටෙරා පසු වේ.
export CLICOLOR=1
එකම දේ ඉටු කර ගත හැකිය .
මට අවශ්ය වන්නේ මෙය මගේ එකට එකතු කිරීම පමණක් බව මට පෙනී ගියේය ~/.bash_profile
export CLICOLOR=1
~/.bashrc
.
. ~/.bash_profile
, හෝ 3. ලොග්අවුට් / පිවිසුම්
ඔබට කියවිය හැකි මැක් ඕඑස් එක්ස් ටර්මිනල් වර්ණ පටිපාටියක් අවශ්ය නම්, ඔබට මේ පිළිබඳව සොයා බැලීමට අවශ්ය විය හැකිය:
මම දැන් වසරකට වැඩි කාලයක් තිස්සේ මෙය භාවිතා කර ඇති අතර, එය නොමැතිව මට ක්රියා කිරීමට නොහැකි වනු ඇත!
යාවත්කාලීන කළ සබැඳියක් මෙන්න:
එකතු කිරීමෙන් ඔබට ක්ෂණික වර්ණය (සහ එහි ආකෘතිය) රිසිකරණය කළ හැකිය:
PS1='\[\e[0;33m\]\h:\W \u\$\[\e[m\] '
වෙත ~/.bash_profile
හෝ ~/.profile
ගොනු කිරීමට. 0;33
මගේ කළු / අර්ධ පාරදෘශ්ය පර්යන්ත කවුළුව තුළ සාමාන්ය කහ කොහෙද?
මෙන්න වර්ණ පිළිබඳ සම්පූර්ණ ලැයිස්තුවක් සහ ඒවායේ පැහැදිලි කිරීම්: https://wiki.archlinux.org/index.php/Color_Bash_Prompt
තවත් විකල්පයක් වන්නේ ls
'කොරුටිල්ස්' වැඩසටහනේ කොටසක් වන ග්නූ භාවිතා කිරීමයි .
ඔබට එය රුඩික්ස් හෝ හෝම්බ rew ( brew info coreutils
) හෝ මැක්පෝර්ට්ස් හෝ ෆින්ක් හරහා ලබා ගත හැකිය . ඔබ විවිධ පද්ධතිවල එකම ෂෙල් වින්යාස ගොනු භාවිතා කරන්නේ නම් හෝ දැනටමත් GNU ls සමඟ හුරුපුරුදු නම් "මැක් ඕඑස් එක්ස්-පමණක්" විසඳුමක් භාවිතා කිරීම වඩාත් සුදුසුය.
පුද්ගලිකව, මම මගේ පර්යන්තයට වර්ණ හා වෙනත් උපක්රම එකතු කිරීම සඳහා Oh My Zsh භාවිතා කරමි. මම හිතන්නේ එය පහසුම ක්රමයයි.
oh-my-zsh යනු ඔබේ Zsh වින්යාසය කළමනාකරණය කිරීම සඳහා ප්රජාව විසින් මෙහෙයවන විවෘත මූලාශ්රයකි.
එය ප්රයෝජනවත් කාර්යයන්, උදව්කරුවන්, ප්ලගීන, තේමාවන් සහ ඔබට කෑ ගැසීමට හේතු වන කරුණු කිහිපයක් සමඟ එකතු වේ…
යාවත්කාලීන කිරීම: මම වසරකට පෙර ඔහ් මගේ zsh වෙත මාරු වූ අතර එය නියමයි. මගේ ප්රියතම තේමාව වන්නේ ලැම්බඩා-මෝඩ් සහ එහි අනුවාදයයි .
මෙහි ඇති සියලුම පිළිතුරු ඒකාබද්ධ කිරීම මා භාවිතා කරන්නේ:
COLOR_RED="\033[0;31m"
COLOR_YELLOW="\033[0;33m"
COLOR_GREEN="\033[0;32m"
COLOR_OCHRE="\033[38;5;95m"
COLOR_BLUE="\033[0;34m"
COLOR_WHITE="\033[0;37m"
COLOR_RESET="\033[0m"
#git_color
function git_color {
local git_status="$(git status 2> /dev/null)"
if [[ ! $git_status =~ "working directory clean" ]]; then
echo -e $COLOR_RED
elif [[ $git_status =~ "Your branch is ahead of" ]]; then
echo -e $COLOR_YELLOW
elif [[ $git_status =~ "nothing to commit" ]]; then
echo -e $COLOR_GREEN
else
echo -e $COLOR_OCHRE
fi
}
#git_branch
function git_branch {
local git_status="$(git status 2> /dev/null)"
local on_branch="On branch ([^${IFS}]*)"
local on_commit="HEAD detached at ([^${IFS}]*)"
if [[ $git_status =~ $on_branch ]]; then
local branch=${BASH_REMATCH[1]}
echo "($branch)"
elif [[ $git_status =~ $on_commit ]]; then
local commit=${BASH_REMATCH[1]}
echo "($commit)"
fi
}
PS1='\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]'
PS1+="\[\$(git_color)\]" # colors git status
PS1+="\$(git_branch)" # prints current branch
PS1+="\[$COLOR_BLUE\]\[$COLOR_RESET\]\$ "
export PS1
export LC_ALL=en_US.UTF-8
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
alias ls="ls -Gp"
හුදෙක් කිරීමට, පහත දැක්වෙන රේඛාව එකතු ~/.bash_profile
ගොනුව:
export PS1=" \[\033[34m\]\u@\h \[\033[33m\]\w\[\033[31m\]\[\033[00m\] $ "
මෙය මගේ ප්රියතම වර්ණ වේ. ANSI වර්ණ කේත වන m
කේත (උදා 34m
) වෙනස් කිරීමෙන් ඔබට විමසුමේ වර්ණයෙහි එක් එක් කොටස රිසිකරණය කළ හැකිය .
ANSI වර්ණ කේත ලැයිස්තුව:
ගොෂ් සයිස් සඳහා දශක ගණනාවක් පැරණි ගුප්ත කේත අමතක කරන්න, ටර්මිනල් -> මනාපයන් තුළ සාදන ලද ... සුපුරුදු සම සැකසීමට සැකසුම් කවුළුව භාවිතා කරන්න, සහ ANSI වර්ණ ඔබේ අභිමතය පරිදි සංස්කරණය කරන්න. ඔබට අකුරු සැකසිය හැක. මම කැමතියි Menlo 12pt වලට. ඕනෑම නිත්ය ජෝට එය කළ හැකි ආකාරය මෙය වන අතර අනෙක් පෝස්ටර් යෝජනා කර ඇති පරිදි පිස්සු විධාන රේඛා, යුනික්ස්-එස්ක් ක්රමයෙන් වළකින්න.
ls
වර්ණ ප්රතිදානය තිබිය හැකි බව දැන ගැනීමට තරම් අත්දැකීම් ඇති ඕනෑම කෙනෙකුට එය නිවැරදිව වින්යාස කිරීමට යුනික්ස් විධාන කිහිපයක් ක්රියාත්මක කළ හැකිය.