রঙের এলএস আউটপুট রাখতে আমি কীভাবে ম্যাক টার্মিনালটি কনফিগার করতে পারি? আমি ম্যাকস 10.5 ব্যবহার করছি
রঙের এলএস আউটপুট রাখতে আমি কীভাবে ম্যাক টার্মিনালটি কনফিগার করতে পারি? আমি ম্যাকস 10.5 ব্যবহার করছি
উত্তর:
সম্পাদনা:
~/.bash_profile
অথবা
~/.profile
এবং এর মাধ্যমে কেবল রঙ আউটপুট সক্ষম করতে নিম্নলিখিত লাইনটি যুক্ত করুন ls
:
export CLICOLOR=1
আপনার দেখানো রঙটি কাস্টমাইজ করতে optionচ্ছিকভাবে ls
এই ভেরিয়েবলটি যুক্ত করতে পারেন LSCOLORS
,।
ডিফল্ট
export LSCOLORS=ExFxCxDxBxegedabagacad
আপনি যদি কালো পটভূমি ব্যবহার করেন তবে আপনি এটি ব্যবহার করতে পারেন
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
আপনি যদি একটি সাধারণ লিনাক্স টার্মিনালের রঙ অনুকরণ করতে চান:
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
একবার আপনি উপরেরটি যোগ করুন ~/.bash_profile
অথবা ~/.profile
আপনি শেল মধ্যে লগআউট / লগইন বা ফাইল উত্স করতে পারেন, উদাহরণস্বরূপ:
$ . ~/.bash_profile
দ্রষ্টব্য: রং ব্যবহার করতে আপনার যদি প্রয়োজন হয় তবে আপনি LSCOLORS জেনারেটর নামক এই অনলাইন সরঞ্জামটি ব্যবহার করতে পারেন ।
echo $CLICOLOR
1 দেওয়া উচিত?
তুমি যোগ করতে পার
alias ls='ls -G'
আপনার ~/.bash_profile
রঙিন ls
আউটপুট পেতে ।
-p
এবং আপনাকে উত্থাপন করব -F
যা *
এক্সিকিউটেবলের |
পরে পাইপগুলির @
পরে, সিমলিংকের পরে এবং সেটারের পরে একটি নির্ধারণ করে।
export CLICOLOR=1
একই জিনিসটি সম্পাদন করতে উপনামটি প্রতিস্থাপন করতে পারেন ।
আমি দেখতে পাচ্ছি যে সত্যই আমার যা দরকার তা হ'ল এটি আমার সাথে যুক্ত করা ~/.bash_profile
export CLICOLOR=1
~/.bashrc
।
. ~/.bash_profile
বা ৩ লগআউট / লগইন করুন
আপনি যদি পঠনযোগ্য ম্যাক ওএস এক্স টার্মিনাল রঙের স্কিম চান তবে আপনি এটি সন্ধান করতে পারেন:
আমি এখন এক বছর ধরে এটি ব্যবহার করছি এবং আমি এটি ছাড়া কাজ করতে সক্ষম নাও হতে পারি!
এখানে একটি আপডেট লিংক:
এছাড়াও আপনি যুক্ত করে প্রম্পট রঙ (এবং এর বিন্যাস) কাস্টমাইজ করতে পারেন:
PS1='\[\e[0;33m\]\h:\W \u\$\[\e[m\] '
থেকে ~/.bash_profile
বা ~/.profile
ফাইল। কোথায় 0;33
নিয়মিত হলুদ যা আমার কালো / semitransparent টার্মিনাল উইন্ডোতে দেখতেও সুন্দর হয়।
এখানে রঙ এবং তাদের ব্যাখ্যাগুলির একটি সম্পূর্ণ তালিকা রয়েছে: https://wiki.archlinux.org/index.php/Color_Bash_Prompt
আর একটি বিকল্প হ'ল জিএনইউ ব্যবহার করা ls
যা 'কোর্টিলস' প্রোগ্রামের অংশ।
আপনি এটি রুডিক্স বা হোমব্রিউ ( brew info coreutils
) বা ম্যাকপোর্ট বা ফিংকের মাধ্যমে পেতে পারেন । আপনি যদি বিভিন্ন সিস্টেমে একই শেল কনফিগারেশন ফাইলগুলি ব্যবহার করেন বা ইতোমধ্যে GNU ls এর সাথে পরিচিত হন তবে "ম্যাক ওএস এক্স-ওয়ান" সমাধানটি ব্যবহার করা ভাল।
ব্যক্তিগতভাবে, আমি আমার টার্মিনালে রঙ এবং অন্যান্য কৌশল যুক্ত করার জন্য ওহ মাই জেডএস ব্যবহার করছি । আমি মনে করি এটি সবচেয়ে সহজ উপায়।
ওহ-মাই-জেডএস একটি মুক্ত উত্স, আপনার জেডএস কনফিগারেশন পরিচালনার জন্য সম্প্রদায়-চালিত কাঠামো।
এটি একাধিক সহায়ক ফাংশন, সহায়ক, প্লাগইন, থিম এবং কয়েকটি জিনিস যা আপনাকে চিৎকার করে তুলেছে তার সাথে একত্রিত হয়েছে…
কেবল~/.bash_profile
ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন:
export PS1=" \[\033[34m\]\u@\h \[\033[33m\]\w\[\033[31m\]\[\033[00m\] $ "
এটি আমার পছন্দের রঙ। আপনি এএনএসআই রঙের কোডগুলি m
(যেমন 34m
) কোড পরিবর্তন করে প্রম্পটের রঙের প্রতিটি অংশকে কাস্টমাইজ করতে পারেন ।
এএনএসআই রঙের কোডগুলির তালিকা:
এখানে সমস্ত উত্তরগুলির সংমিশ্রণটি আমি ব্যবহার করি তা:
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"
গোশ সেকসের জন্য সেই সমস্ত দশক-পুরাতন ক্রিপ্টিক কোডগুলি ভুলে যান, টার্মিনালে অন্তর্নির্মিত -> পছন্দসমূহ ... ডিফল্ট ত্বক সেট করতে সেটিংস ফলকটি ব্যবহার করুন এবং আপনার পছন্দ অনুসারে এএনএসআই রঙগুলি সম্পাদনা করুন। আপনি ফন্ট সেট করতে পারেন। আমি মেনলো 12pt পছন্দ করি। কোনও নিয়মিত জো এভাবেই করতে পারেন এবং অন্যান্য পোস্টারগুলির পরামর্শ অনুসারে সমস্ত ক্রেজিট কমান্ড-লাইন, ইউনিক্স-এস্কু পদ্ধতিতে কাজগুলি এড়াতে পারেন।
ls
রঙিন আউটপুট থাকতে পারে এমন কারও কারও জানা যথেষ্ট অভিজ্ঞতা রয়েছে যে এটি সঠিকভাবে কনফিগার করতে কয়েকটি ইউনিক্স কমান্ড চালাতে সক্ষম।