highlight
আমার .vimrc
ফাইলে আমার বেশ কয়েকটি কমান্ড রয়েছে । ভিম .3.৩-এ, ভিম শুরু হওয়ার সাথে সাথে এগুলি কার্যকর হয়েছিল। ভিমে 7.4 আপডেট করার পরে, এটি আর হয় না। ভিম প্রাথমিকভাবে এর ডিফল্ট হাইলাইট ব্যবহার করে। আমি যখন .vimrc
দ্বিতীয়বার চালনা করে লোড করি source ~/.vimrc
, হাইলাইট করে আমার যেমন কাজ হয় তেমন কাজ করে।
নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে আপনার এই সমস্যাটি পুনরুত্পাদন করতে সক্ষম হওয়া উচিত:
আপনার
.vimrc
ফাইলের একটি অনুলিপি তৈরি করুন।~/.vimrc
কেবল একটি লাইন থাকা ফাইলের সাথে প্রতিস্থাপন করুনhighlight Type ctermfg=28 cterm=bold
।vim dummy.c
256 রঙের টার্মিনালটিতে চালান (উদাহরণস্বরূপ জিনোম টার্মিনাল)।int
বাফারে টাইপ করুন ।int
নিয়মিত ফন্টে প্রদর্শিত হওয়া উচিত এবং হালকা সবুজ রঙের হবে, যা না করলে আমি কী চাই।প্রবেশ করুন
:source ~/.vimrc
। এখনint
গা bold় ফন্টে উপস্থিত হওয়া উচিত এবং গা colored় সবুজ রঙিন হওয়া উচিত।
ভিএম রঙগুলি কীভাবে নিয়ন্ত্রণ / কনফিগার করতে হবে সেই নিবন্ধ অনুসারে , কেবলমাত্র highlight
আদেশগুলি অন্তর্ভুক্ত করা ঠিক হবে .vimrc
। নিবন্ধ বলছেন যে আপনি করা উচিত syntax enable
পর highlight
কমান্ড, কিন্তু এটি কোনো পার্থক্য করতে হয়নি।
আমার প্রথম ফিক্সটি ছিল প্রতিটি highlight
কমান্ডের .vimrc
সাথে সামঞ্জস্য করা autocmd VimEnter *
। এটি কিছু ফাইল ধরণের জন্য কাজ করেছে, তবে অন্যদের জন্য নয় (সি ফাইলগুলির উদাহরণ)।
এই আচরণের কারণ কী? highlight
ভিমটি যখন চালু হয় তখন আমি কীভাবে আদেশগুলি কার্যকর করতে পারি যেগুলি পুরো ভিম সেশনে সমস্ত বাফারদের জন্য কার্যকর হয়?
set compatible
শুরুতে যুক্ত করার সময় .vimrc
সিনট্যাক্স হাইলাইটিং প্রত্যাশা অনুযায়ী কাজ করে। সুতরাং এটি কার্যত এই বাগ হিসাবে মনে হচ্ছে।
highlight
কমান্ডগুলি আগে দিয়েছি autocmd ColorScheme *
, যা বাগ প্রতিবেদনে একটি কার্যকরী হিসাবে প্রস্তাবিত হয়েছিল। এটি এখনও কাজ করে না। ☹