টার্মিনালে ট্যাব সম্পূর্ণকরণ ব্যবহার করার সময় কি রঙিন আউটপুট পাওয়ার কোনও উপায় আছে? আমার রঙগুলি অন্য কোথাও ঠিক আছে তাই আমি জানি যে আমি একটি রঙিন টার্মিনাল সফলভাবে সক্ষম করেছি।
উবুন্টুতে বাশ ব্যবহার করে (10.10)।
টার্মিনালে ট্যাব সম্পূর্ণকরণ ব্যবহার করার সময় কি রঙিন আউটপুট পাওয়ার কোনও উপায় আছে? আমার রঙগুলি অন্য কোথাও ঠিক আছে তাই আমি জানি যে আমি একটি রঙিন টার্মিনাল সফলভাবে সক্ষম করেছি।
উবুন্টুতে বাশ ব্যবহার করে (10.10)।
উত্তর:
ফিশ এবং জেডএসে থাকাকালীন সমাপ্তির সময় বাশের মধ্যে রঙিন আউটপুট দেওয়ার কোনও সুবিধা নেই। কেউ সম্পূর্ণরূপে ফাংশন লিখতে পারে যা রঙ নিয়ন্ত্রণের অনুক্রমগুলিকে আউটপুট দেয়, তবে আপনাকে রঙিন কোডগুলি ছাড়াই বা ছাড়াই প্রস্তাবিত পরিপূর্ণতার অনুলিপি বজায় রাখতে হবে বা ব্যাশ যখন সিলেকশনটি সাধারণভাবে বেছে নেয় তখন রঙটি কোডগুলি নির্বাচন করতে পারে পথে পেতে।
এটি যদি আপনার জন্য একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হয় তবে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি zsh ব্যবহার করে বিবেচনা করুন।
হালনাগাদ
বাশ 4.3 রিডলাইন একটি ভেরিয়েবল যুক্ত করে যা ট্যাব সমাপ্তির সময় সম্পাদনযোগ্য ফাইল, ডিরেক্টরি ইত্যাদির জন্য বিভিন্ন রঙ প্রদর্শন করতে ট্যাব সমাপ্তির জন্য রঙকে সক্ষম করে:
colored-stats
আসন্ন বাশ ৪.৪-এ রিডলাইন একটি ভেরিয়েবল যুক্ত করেছে যা ট্যাব সমাপ্তির সময় স্ট্রিংয়ের সাথে মিলে যাওয়া অংশটি চিহ্নিত করতে রঙকে সক্ষম করে।
colored-completion-prefix
আপনি এই ভেরিয়েবলের মানগুলি ব্যবহার করে দেখতে পারেন
bind -v | grep color
সেগুলি সেট করতে আপনার ~/.inputrc
ফাইলটিতে লাইন (গুলি) যুক্ত করুন:
set colored-stats on
LS_COLORS
পরিবেশের পরিবর্তনশীলের মান থেকে নেওয়া হয় ।" সেই পরিবর্তনশীলটির জন্য ডকুমেন্টেশন এখানে । man
পৃষ্ঠাগুলির জন্য কোনও সেটিংস নেই , সুতরাং আপনাকে কোথায় LS_COLORS
সেট হয়ে যায় তা দেখতে হবে এবং এটির সাথে মিলিত রঙের সংমিশ্রণটি খুঁজে বার করতে হবে। আমার সিস্টেমে, man
ট্যাবটি সম্পূর্ণ হওয়ার পরে পৃষ্ঠাগুলির নাম রঙিন হয় না (এবং ভাঙা চিহ্নগুলি, যখন ls
আউটপুটে লাল-ধূসর হয় , ...
bind -v | grep color
উভয়ই দেখায় ? যদি তাই হয়, আপনি যখন দুটি বার ট্যাব টিপে অক্ষরটি টাইপ করেন তখন কী হবে? আপনি যদি নিজেরটিতে সেটিংস যোগ করেছেন তবে কোনও নতুন টার্মিনাল শুরু না করেছেন বা নিয়ন্ত্রণ-এক্স নিয়ন্ত্রণ-আর টিপে কার্যকর করা হয়নি তবে সেটিংস কার্যকর হবে না। set colored-completion-prefix on
set colored-stats on
~/.inputrc
re-read-init-file
আমি কমান্ড অপশন এবং আর্গুমেন্ট কিন্তু ফাইলের নাম ও ডিরেক্টরিগুলি জন্য সমাপ্তির রং সম্পর্কে জানি না অনুযায়ী ( https://unix.stackexchange.com/a/133866 ) user495470 যে ব্যাশ 4.3 এবং তোমার সাথে পরে যোগ করতে পারেন এর set colored-stats on
জন্য ~/.inputrc
রঙ্গিন করতে সমাপ্তি যখন আপনি করবেন ls <tab>
।