টার্মিনালে ট্যাব সম্পূর্ণকরণ ব্যবহার করার সময় কি রঙিন আউটপুট পাওয়ার কোনও উপায় আছে? আমার রঙগুলি অন্য কোথাও ঠিক আছে তাই আমি জানি যে আমি একটি রঙিন টার্মিনাল সফলভাবে সক্ষম করেছি।
উবুন্টুতে বাশ ব্যবহার করে (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 onset colored-stats on~/.inputrcre-read-init-file
আমি কমান্ড অপশন এবং আর্গুমেন্ট কিন্তু ফাইলের নাম ও ডিরেক্টরিগুলি জন্য সমাপ্তির রং সম্পর্কে জানি না অনুযায়ী ( https://unix.stackexchange.com/a/133866 ) user495470 যে ব্যাশ 4.3 এবং তোমার সাথে পরে যোগ করতে পারেন এর set colored-stats onজন্য ~/.inputrcরঙ্গিন করতে সমাপ্তি যখন আপনি করবেন ls <tab>।