আমি gvim কে আমার পাঠ্য সম্পাদক হিসাবে ব্যবহার করি এবং সিনট্যাক্সের রঙটি দুর্দান্ত "ত্রুটিগুলি" হাইলাইট করে এবং লাল ফন্টের সাথে একটি সাদা ব্যাকগ্রাউন্ড দেয় gives আমি কীভাবে ত্রুটি হাইলাইট বন্ধ করব? আমি এটি বিরক্তিকর মনে করি এবং এটির দরকার নেই।
আমি gvim কে আমার পাঠ্য সম্পাদক হিসাবে ব্যবহার করি এবং সিনট্যাক্সের রঙটি দুর্দান্ত "ত্রুটিগুলি" হাইলাইট করে এবং লাল ফন্টের সাথে একটি সাদা ব্যাকগ্রাউন্ড দেয় gives আমি কীভাবে ত্রুটি হাইলাইট বন্ধ করব? আমি এটি বিরক্তিকর মনে করি এবং এটির দরকার নেই।
উত্তর:
ত্রুটি বার্তাগুলির হাইলাইটটি ত্রুটি এবং / অথবা ত্রুটিএমএসজি হাইলাইট গোষ্ঠী দ্বারা নির্ধারিত হয়। আপনি কোনটি দেখছেন তা আমি নিশ্চিত নই, সুতরাং আপনি উভয়টিকে অক্ষম করতে পারেন। প্রতিটি গ্রুপকে কীভাবে নির্বাহের মাধ্যমে সংজ্ঞায়িত করা যায় তা আপনি দেখতে পারেন, যেমন,
:hi Error
যা আপনাকে রঙে, এর মতো একটি লাইন প্রদর্শন করবে:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
এই সেটিংসটি সাফ করার সবচেয়ে সহজ উপায়টি কার্যকর করা
:hi Error NONE
:hi ErrorMsg NONE
যদি আপনি কোন colorschemes সেট না পারেন, আমার মনে হয় আপনি শুধু আপনার ~ / .vimrc কোন পর ঐ কমান্ড লাগাতে পারেন :filetype
, :syn
অথবা :colorscheme
কমান্ড। আপনি যদি রঙের স্কিমগুলি পরিবর্তন করেন তবে সেই হাইলাইট গোষ্ঠীগুলি সবসময় পরিষ্কার থাকে তা নিশ্চিত করার জন্য আপনাকে অটোোক্যান্ড ব্যবহার করার মতো কিছু করতে হবে, উদাহরণস্বরূপ,
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE
গুইন্টার অটোকমন্ডমগুলি gvim হিসাবে আহ্বান করার সময় ভিমের আচরণের জন্য অ্যাকাউন্ট করে, যা ~ / .vimrc পড়ার পরে এবং জিইউআই উত্থিত না হওয়া অবধি কিছু বর্ণ বিন্যাস স্থগিত করে।
:help synID()
এবং সেই প্রবেশের নীচে স্ক্রোল করুন। সেখানে আপনি একটি কমান্ড পাবেন যা কার্সারের নীচে হাইলাইট গোষ্ঠীর নাম প্রতিধ্বনি করে। যখন আমি খোলা gvim, চালানো :e foo.html
, এবং একটি সন্নিবেশ >
, >
লাল সাদা রঙের হয়। সেই সিএনআইডি () কমান্ড প্রিন্টগুলি htmlError
কার্যকর করে এবং :hi htmlError
প্রিন্টগুলি কার্যকর করে htmlError xxx links to Error
। আপনি যদি একই ফলাফল দেখতে পান এবং ত্রুটিটি এখনও লালচে সাদা থাকে তবে চেষ্টা করুন :verbose hi Error
যে এটি কোথায় সর্বশেষ সেট করা হয়েছিল।