Gvim ত্রুটি হাইলাইট বন্ধ কিভাবে?


8

আমি gvim কে আমার পাঠ্য সম্পাদক হিসাবে ব্যবহার করি এবং সিনট্যাক্সের রঙটি দুর্দান্ত "ত্রুটিগুলি" হাইলাইট করে এবং লাল ফন্টের সাথে একটি সাদা ব্যাকগ্রাউন্ড দেয় gives আমি কীভাবে ত্রুটি হাইলাইট বন্ধ করব? আমি এটি বিরক্তিকর মনে করি এবং এটির দরকার নেই।

উত্তর:


10

ত্রুটি বার্তাগুলির হাইলাইটটি ত্রুটি এবং / অথবা ত্রুটিএমএসজি হাইলাইট গোষ্ঠী দ্বারা নির্ধারিত হয়। আপনি কোনটি দেখছেন তা আমি নিশ্চিত নই, সুতরাং আপনি উভয়টিকে অক্ষম করতে পারেন। প্রতিটি গ্রুপকে কীভাবে নির্বাহের মাধ্যমে সংজ্ঞায়িত করা যায় তা আপনি দেখতে পারেন, যেমন,

: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 পড়ার পরে এবং জিইউআই উত্থিত না হওয়া অবধি কিছু বর্ণ বিন্যাস স্থগিত করে।


হুম .. ঠিক আছে আমি স্লেট ব্যবহার করছি এবং যখন আমি একটি .html ফাইল খুলি এবং এখনও like% এর মতো টাইপ করি তখন এটি এটি হাইলাইট করে এবং লাল ফন্ট দেয়। ঠিক তাই হাইলাইট করার ত্রুটি? নাকি এটা অন্য কিছু? কারণ আমি আমার স্নিগ্ধ ফাইলটিতে হাই স্লেট হাই ত্রুটি নোন এবং আউ স্লেট হাই ত্রুটি নন কমান্ড পাশাপাশি হাই। ত্রুটি নন এবং হাই ত্রুটিযুক্ত এমএসজি নন উভয়ই রাখার চেষ্টা করেছি এবং লাল ফন্টের সাথে সাদা হাইলাইট করা এখনও আমার .html ফাইলগুলিতে প্রদর্শিত হচ্ছে : /
ব্যবহারকারী 2719875

আমি ওইটা দেখছি. আমি আমার উত্তরে একটি ত্রুটি স্থির করেছি, তবে এটি যথেষ্ট নয়। আমি আরও কিছু পরীক্ষা করবো এবং কিছুটা সময় আপনার কাছে ফিরে আসব।
গ্যারিজন

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

এইচএম, এটি এখনও কোনও কারণে কাজ করে নি, হাইলাইটগুলি এখনও আছে। আমি যা দেখছি তা ত্রুটি নয়? আমি gvim ব্যবহার করে একটি .html ফাইল খুললাম এবং আমি যখন stuff% এর মতো স্টাফ লিখি তখন এটি সাদা রঙে হাইলাইট করে এবং ফন্টের রঙকে লাল করে তোলে .. এটি ঠিক ত্রুটি হাইলাইট করার ক্ষেত্রে?
ব্যবহারকারী 2719875

এটি হাইলাইট করার ত্রুটি, তবে এটি একই রঙগুলির সাথে অন্য কিছু হাইলাইট গ্রুপও হতে পারে। কার্যকর করুন :help synID()এবং সেই প্রবেশের নীচে স্ক্রোল করুন। সেখানে আপনি একটি কমান্ড পাবেন যা কার্সারের নীচে হাইলাইট গোষ্ঠীর নাম প্রতিধ্বনি করে। যখন আমি খোলা gvim, চালানো :e foo.html, এবং একটি সন্নিবেশ >, >লাল সাদা রঙের হয়। সেই সিএনআইডি () কমান্ড প্রিন্টগুলি htmlErrorকার্যকর করে এবং :hi htmlErrorপ্রিন্টগুলি কার্যকর করে htmlError xxx links to Error। আপনি যদি একই ফলাফল দেখতে পান এবং ত্রুটিটি এখনও লালচে সাদা থাকে তবে চেষ্টা করুন :verbose hi Errorযে এটি কোথায় সর্বশেষ সেট করা হয়েছিল।
গ্যারিজন n
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.