লিনাক্সে ভিএম বা এলএস আউটপুটে গা blue় নীল রঙ


58

গা vimor ls় -নীল রঙের সাথে আউটপুট নিয়ে আমার সমস্যা আছে । যেহেতু আমি কালো পটভূমির রঙ ব্যবহার করছি, গা dark়-নীল রঙের শব্দগুলি প্রায় সম্পূর্ণ অদৃশ্য। আমি কীভাবে এই সমস্যার সমাধান করতে পারি?



1
অন্য যে জিনিসটি আপনি করতে পারেন তা হ'ল রঙগুলি নিজেরাই পরিবর্তন করুন। কোনও রঙ (এমনকি 'গা dark়' বর্ণগুলি) কোনও কালো পটভূমিতে অপঠনযোগ্য বলে মনে করা হয় না। আপনি যদি কোন টার্মিনালটি ব্যবহার করছেন তা নির্দিষ্ট করতে পারলে, লিঙ্কযুক্ত প্রশ্নটি ইতিমধ্যে যদি এর সাথে সহায়তা না করে তবে আরও তথ্য সরবরাহ করা যেতে পারে।
র্যান্ডম 832

এটি কিছু প্রদর্শন বা ভিডিও কার্ড আউটপুটগুলির সাথে একটি সমস্যার মতো দেখায়। এই ডিফল্ট নীল (এটি লিনাক্স কনসোলে এবং কমপক্ষে কিছু টার্মিনাল এমুলেটরগুলিতে কমপক্ষে কম-বেশি একই বলে মনে হচ্ছে) কিছু ডিসপ্লেতে পঠনযোগ্য এবং অন্যদের কাছে অপঠনযোগ্য।
এনজেএসজি

উত্তর:


55

আপনি backgroundবিকল্প সহ রঙের থিমটি পরিবর্তন করতে পারেন । ব্যবহার

set background=dark

আপনার বর্তমান অধিবেশনে বা এটি আপনার ভিএমআরসি-তে স্থায়ীভাবে সেট করুন।

এর আউটপুটটি lsকনফিগার করা হয় /etc/DIR_COLORS। আরও তথ্যের জন্য ম্যানপেজ দেখুন । আপনার হোম ডিরেক্টরিতে একটি ~/.dir_colors(উবুন্টু অন: ~/.dircolors- এন্ট্রি দেখুন ~/.bashrc) ফাইলের সাথে সেটিংসটি ওভাররাইট করা যেতে পারে ।

একটি এন্ট্রি মত

 DIR 01;36 

সায়ানের সাথে আরও পঠনযোগ্য পটভূমি তৈরি করবে।


বাশ দেওয়ার জন্য নতুনদের জন্য: ~/.dircolorsএখানে নির্দেশিত হিসাবে আপনার ফাইল (উদাহরণস্বরূপ ) তৈরি করার পরে , আপনাকে কেবল source ~/.bashrcএটি কাজ করে দেখতে হবে। এই উত্তরের জন্য ধন্যবাদ!
মার্কাস

26

কালোতে নীল এড়াতে অ্যাপ্লিকেশনগুলি কনফিগার করার পরিবর্তে, আমি নীলটিকে আরও দৃশ্যমান করার জন্য আপনার টার্মিনালটি কনফিগার করার পরামর্শ দিচ্ছি। বেশিরভাগ টার্মিনাল এমুলেটরগুলির এটির জন্য একটি সেটিংস রয়েছে। এক্সটার্মে, একটি এক্স সংস্থান রয়েছে:

XTerm.VT100.color4: CornflowerBlue

অন্যান্য টার্মিনাল এমুলেটরগুলিতে, রঙ সেটিংস বা থিমগুলির জন্য কনফিগারেশন ফাইল বা ডায়ালগটি দেখুন।

অ্যাপ্লিকেশন থেকে রঙ সংখ্যার সাথে সম্পর্কিত ছায়া নির্ধারণের জন্য একটি সাধারণ নিয়ন্ত্রণ সিকোয়েন্স রয়েছে : OSC 4 ; c ; spec BELযেখানে OSCরয়েছে ESC ], cএটি রঙ নম্বর এবং spec#RGB এর মতো একটি রঙের স্পেস।

printf %b '\e]4;4;#6495ed\a'  # set the blue shade to CornflowerBlue

অ্যাপ্লিকেশন দ্বারা পরিবর্তন কেবলমাত্র পরবর্তী টার্মিনাল পুনরায় সেট হওয়া পর্যন্ত কার্যকর is যদি আপনি এই পদ্ধতিটি ব্যবহার করেন (কেবলমাত্র যদি আপনার টার্মিনালটিতে একটি কনফিগারেশন প্রক্রিয়া না থাকে তবে প্রস্তাবিত হয়), পরিবর্তনটি কার্যকরভাবে স্থির করার জন্য, আপনার টার্মিনালের রিসেট স্ট্রিং (টার্মক্যাপ: r1স্ট্রিং; টার্মিনফো : rs1স্ট্রিং) এর সাথে রঙিন কনফিগারেশন এস্কেপ ক্রম যুক্ত করুন

প্রদর্শিত বর্ণের ছায়াকে ওভাররাইড করাও দেখুন , আমি যে মেশিনটি ছিটিয়েছি সেগুলি ব্যবহার করতে কি আমি আমার স্থানীয় মেশিনের টার্মিনাল রঙগুলি সেট করতে পারি?


প্রথমে খোঁড়া পরামর্শের মতো শোনা গিয়েছিল, তবে আমি বিবেচনা করেছিলাম যে আমি আধো গা dark় রঙ পড়তে পারি না এবং আমার কোনও প্রোগ্রামই দৃ solid় ব্যাকগ্রাউন্ডের রঙ ব্যবহার করে না যেখানে অন্ধকার যুক্তিযুক্ত হতে পারে, এটি আসলে প্রচুর পরিমাণে বোঝায়!
এম কনরাড

সোলারাইজড ( ইথানসচুনোভার. com/ সোলারাইজড ) বিভিন্ন টার্মিনাল এমুলেটর এবং অন্যান্য প্রোগ্রামগুলির জন্য সুন্দর রঙের স্কিম রয়েছে।
ডেভিড

10

lsআপনার টার্মিনাল সেশনের জন্য ডিরেক্টরি রঙ সেট করার একটি দ্রুত উপায় :

1. আপনার টার্মিনালটি ডারকলার্স কমান্ডটি চালাও:

machines@box790 ~ $ dircolors
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS
machines@box790 ~ $ 

আপনার জন্য ls এর জন্য রঙ নির্ধারণ করার জন্য এটি আপনাকে আদেশ দিচ্ছে। 'Di' বলতে বোঝায় ডিরেক্টরি। 34 হ'ল খারাপ গা dark় নীল। 36 সায়ান হয়। সুতরাং এটি আটকানো যাক, এবং এটি টার্মিনালে পরিবর্তন করুন।

২. একক পরিবর্তন করে টার্মিনালে সেই পুরো জিনিসটি অনুলিপি করুন

আপনি পরিবর্তন di=01;34করতে di=01;36এটি পছন্দ:

machines@box790 ~ $ LS_COLORS='rs=0:di=01;36:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';

machines@box790 ~ $ export LS_COLORS

৩. এটি ডিরেক্টরি রঙের সাথে সাথে সায়ানে সেট করে

do an 'ls' and see that directories are indeed cyan.

৪) উপরের পদক্ষেপটি স্থায়ী করুন

আপনার commands / .bashrc এর নীচে উপরের কমান্ডগুলি রেখে এটি স্থায়ী করুন:

LS_COLORS='rs=0:di=01;36:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS

যদি আপনি এটি আপনার ~ / .Bashrc এবং (টার্মিনাল পুনরায় আরম্ভ করুন বা source ~/.bashrc) রাখেন তবে রংগুলি এখনও ঠিক হওয়া উচিত।


2
ডারকলারগুলির জন্য রঙীন স্কিমটি একটি মানব-পঠনযোগ্য ফাইলে সংরক্ষণ করা যায় এবং বাশার্ক থেকে ইওল দিয়ে প্রয়োগ করা হয় " dircolors -b ~/.dir_colors"। দেখুন এখানে উদাহরণ colorscheme।
আলেক্সেই

এখন আমার
সিমলিংকটি

@ আইলিওন আহ, এটি প্রদর্শিত হবে যে ডিরেক্টরি diএবং সিমলিংকের lnরঙ একই থাকে 01;36। এই বিশেষ পার্থক্যটি যদি আপনার কাছে গুরুত্বপূর্ণ হয় তবে নির্দ্বিধায় রঙগুলি স্যুইচ করুন। এই কালারশিমটি একটি ডিফল্ট যা আমি চারপাশে লাথি মারতে দেখেছি।
এরিক লেসচিনস্কি

8

আপনি যদি ভিআইএম কে অবগত করেন যে আপনি একটি কালো পটভূমি ব্যবহার করছেন (বা অন্যথায় গা dark় থিম) এটি সমস্ত রঙ হালকা করবে যাতে সেগুলি পঠনযোগ্য:

:set bg=dark

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.