ভিএম-র মন্তব্যের জন্য ফন্টের রঙ পরিবর্তন করুন


96

আমি মন্তব্যগুলির জন্য ডিফল্ট ফন্টের রঙটি পরিবর্তন করতে চাই যা গা dark় নীল থেকে কিছুটা হলুদ বর্ণের হয়। কালো পটভূমিতে পড়া কঠিন is আপনি কী আমাকে কেবল এই একটি রঙ পরিবর্তন করতে পরামর্শ দিতে পারেন? আমি অন্যান্য রঙের সাথে সন্তুষ্ট।

আমি xfce4- টার্মিনাল ব্যবহার করছি (GUI সহ gvim নয়)।

এ পর্যন্ত, আমি সেটিংস করেছ ~/.profileঅনুযায়ী ফাইল এই লিঙ্কে নিম্নরূপ

if [ -e /usr/share/terminfo/x/xterm-256color ]; then
        export TERM='xterm-256color'
else
        export TERM='xterm-color'
fi

এবং

set t_Co=256

ভিতরে ~/.vimrc

ধন্যবাদ


7
কেবল একটি বোকা প্রশ্ন, আপনি কি বিভিন্ন বিল্টিন কালারচেমে চেষ্টা করেছেন? উদাহরণস্বরূপ চেষ্টা করুন :colorscheme desert। ট্যাব-সমাপ্তি সাধারণত কাজ করা উচিত।
বেনোইট

আমি এটা চেষ্টা করেছি. তবে আমি আরও কাস্টমাইজেশন অর্জন করতে চাই। যদি এই উত্তরটি কেউ না জানে তবে আমি আপনাকে সেরা সমাধান হিসাবে গ্রহণ করব, কারণ আমি যা অর্জন করতে চেয়েছিলাম তার অনুসারে আমার প্রশ্নটি আরও সুনির্দিষ্ট করার আগে আপনি উত্তর দিয়েছিলেন।
xralf

আপনি কি টার্মিনালের রঙ প্যালেটটি পুনরায় সাইন করতে পারবেন না? টার্মিনালের কোনও সেটিংস নেই?
বেনোইট

@ বেনোইট প্রশ্নের পরবর্তী সংশোধনী দেখুন।
xralf

উত্তর:


58
:hi Comment guifg=#ABCDEF

আপনার রঙ চয়ন করুন! যদি কোনও রঙিন টার্মিনাল ব্যবহার guifg=#ABCDEFকরা ctermfg=Nহয় তবে N এর সাথে একটি বর্ণ সংখ্যা হ'ল প্রতিস্থাপন করুন ।

:help :hiআরও তথ্যের জন্য টাইপ করুন।


4
ধন্যবাদ. সিটারএমএফজি সবুজ বা হলুদ রঙের সাথে কাজ করে। তবে আমি যদি এটি # ABCDEF বা ABCDEF দেব তবে এটি ত্রুটি লিখবে E421: color name or number not recognized। এটি হেক্সাডেসিমাল কোডে অক্ষরগুলি স্বীকৃতি দেয় না, এটি কেবলমাত্র সংখ্যাগুলি চিনে।
xralf

হ্যাঁ, guifgপ্যারামিটারটি যখন আপনি ভিএম গুই (জিভিআইএম) ব্যবহার করেন তখন for
বেনোইট

4
তার মানে কি আমি কেবল 16 টি রঙে সীমাবদ্ধ? আমি সেটিংটি এতে যুক্ত করেছি .vimrcতবে এটি কার্যকর হয় নাset highlight Comment ctermfg=yellow
xralf

4
16 এরও বেশি রয়েছে See এখানে দেখুন । আমি অর্জন করতে চাই যে আমার মন্তব্যগুলি হলুদ তবে কেবল কিছুটা হলুদ এবং চিরকাল। এটি সেট করা সম্ভব .vimrc?
xralf

4
এটি দুই বছর অনেক দেরি হয়ে গেছে, তবে অন্য কেউ @ রবপ্রোগের সমস্যার সমাধান চাইছেন। খনি এটি উপেক্ষা যখন আমি লাইন করা hi comment ctermfg=<colour>মধ্যে .vimrcফাইল, কিন্তু আমি কাজ এটা ছিল কারণ যে লাইন লাইন আগে এসেছে syntax on, একবার আমি অদলবদল, এটা কাজ করে জরিমানা ..
guskenny83

129

বেশিরভাগ ভাল আচরণকারী রঙচেমিগুলি backgroundসেটিংটি সম্মান করবে :

set background=dark

ডিফল্ট রঙের চামড়া ব্যবহার করার সময়, গা dark় নীল থেকে হালকা নীল রঙের মন্তব্যের রঙ পরিবর্তন করবে।


4
এটি একটি দুর্দান্ত সমাধান। উপরের প্রশ্নের সর্বোত্তম উত্তর নাও হতে পারে, তবে সমস্যাটি সঠিকভাবে পড়তে "খুব কঠিন পড়া" সমাধান করেছেন।
গ্যাব্রিয়েলেভ

5
এটি উবুন্টুতে ডিফল্ট হওয়া উচিত। বেগুনি পটভূমিতে গা dark় নীল রঙের মন্তব্যগুলি পড়তে মূলত অসম্ভব। ধন্যবাদ আমি এটিকে আমার ~/.vimrcফাইলে অন্তর্ভুক্ত করেছি । যদি কেউ এটি না করে এটির মতো দেখতে কী তা পরীক্ষা করতে চান তবে :কী টিপুন পরে উপরের কমান্ডটি ভিমে টাইপ করুন ।
ড্রয় নোকস

4
গুগল অনুসন্ধানে এটিই প্রথম জিনিস ছিল। যাইহোক, আমি ডিফল্ট রঙগুলি (মন্তব্যগুলি বাদে) পছন্দ করি যা অন্ধকার টার্মিনাল উইন্ডোতে এবং যখন একটি সাদা পটভূমির সাথে কোনও ইমেল / ডকটিতে আটকানো হয় both আমি একটি অন্ধকার টার্মিনাল পছন্দ, আমি কি বলতে পারি? (নস্টালজিয়া / কাস্টম)
রোবপ্রোগ

4
লাইনটি 'ব্যাকগ্রাউন্ড = ডার্ক' যোগ করে im / .vimrc এ যুক্ত করে trick আমার চোখগুলি অন্য রঙের স্কিমটিতে এতটা ব্যবহার হয়ে গেছে, আমার মস্তিষ্ক এটিকে কুৎসিত বলে মনে করে ... তবে কমপক্ষে আমি এখন আমার মন্তব্যগুলি দেখতে পারি। ধন্যবাদ
sonjz

5
@ 3 কেএসটিসি: আপনি এটিকে নিজের ~/.vimrcমতো করে যুক্ত করতে পারেন । আপনি কেবলমাত্র কমান্ড মোডে টাইপ করে বর্তমান অধিবেশনটিতে যা ঘটে তা প্রাকদর্শন করতে পারেন। (সাধারণ মোডে, :কমান্ড মোডে প্রবেশ করতে লিখুন))
মাইক 3996

54
hi Comment ctermfg=LightBlue

এটি আপনার .vimrcফাইলে যুক্ত করুন যা হয় আপনার ~বা /etc/vimডিরেক্টরিতে রয়েছে। এটি এটি স্থায়ী করে তুলবে। আমি gvim দিয়ে এটি পরীক্ষা করিনি।

আমি set background=lightমন্তব্য রঙ সেট করার আগে আমারও আছে । আমি মন্তব্যগুলি বাদে এটি তৈরি করা সমস্ত রঙ পছন্দ করি।


4
কোথা LightBlueথেকে আসে?
nn0p

এই আমার জন্য কাজ শুধুমাত্র যখন আমি এটা করা শেষ এর .vimrc
user3342981

@ ব্যবহারকারী3342981 অবস্থানের বিষয়টি বিবেচনা করা উচিত। আপনার কনফিগারেশন ফাইলে অন্য কিছু থাকতে হবে যা এই ভেরিয়েবলটি পরিবর্তন করে। সুতরাং এটিকে শেষে রেখে নিশ্চিত করা আপনার সেটিংসের চূড়ান্ত ব্যাখ্যা দেওয়া হয়েছিল।
sherrellbc

আমি অনুভব করি যে এটি syntax onকাজ করার জন্য আমার এটি পরে রাখা দরকার । আমি নিশ্চিত না কেন।
ব্যবহারকারী3342981

8

যদি উদ্দেশ্যটি টেক্সটো কনসোলের ডার্ড ব্যাকগ্রাউন্ডে এটি আরও পঠনযোগ্য করে তোলা হয় তবে নীচের কোমন্ডটি আমাকে একটি দুর্দান্ত বিকল্প এবং স্মরণে রাখার সহজ উপায় হিসাবে প্রমাণ করেছে:

:colorscheme evening

তবে পরামর্শ দিন, এটি অন্যান্য উপাদানগুলির রঙ পরিবর্তন করবে।


6

কিছুটা অনুসন্ধান করার পরে, এই সমস্যাটি সম্পর্কে বিশেষত, http://vim.wikia.com/wiki/256_colors_in_vim-উইম সম্পর্কে একটি সুনির্দিষ্ট রেফারেন্স পাওয়া যাবে । শুরু করার জন্য একটি শালীন জায়গা যদিও এর মাধ্যমে: হ'ল: ভার্জোজ হাই যখন বাস্তবে ভিমের অভ্যন্তরে থাকে এবং কোনও ফাইল সম্পাদনা করে। তারপরে কীভাবে সমস্ত ভেরিয়েবলগুলির সাথে মেটাডেটা যুক্ত ছিল তা দেখুন। সেখান থেকে ডেটা ফিরে এসেছে, পছন্দসই পরিবর্তিত প্রকারকে .vimrc এ যুক্ত করা সহজ করে তুলুন। উদাহরণস্বরূপ, এগুলি আপডেটগুলি যা আমি সম্প্রতি গা dark় নীল থেকে মুক্তি পাওয়ার জন্য যুক্ত করেছি এবং ফলস্বরূপ হালকা নীলকে কষ্ট দিতে হবে না:

    set number background=dark
    syntax on
    highlight Comment    ctermfg=119
    highlight Identifier ctermfg=99AA00


1

বিভিন্ন রঙের স্কিম রয়েছে vimdefaultরঙিন স্কিম নীল রঙে মন্তব্য প্রদর্শন করে যা কালো টার্মিনাল ব্যাকগ্রাউন্ডে পড়তে শক্ত করে। আমি desertরঙিন স্কিম ব্যবহার করতে পছন্দ করি যা পাঠযোগ্য রঙগুলিতে প্রদর্শিত হয়।

desertরঙিন স্কিমটি সক্ষম vimকরতে, কমান্ডটি ব্যবহার করুন :color desert। আপনি যদি defaultকমান্ডটি ব্যবহার করতে ফিরে যেতে চান :color default

এমনকি আপনি ~/.vimrcআপনার পছন্দসই রঙিন স্কিমটি আপডেট করতে পারেন ।

echo 'color desert' >> ~/.vimrc

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