ভিমে মন্তব্য বানান পরীক্ষা


22

আমি একজন সি / সি ++ পেশাদার প্রোগ্রামার যিনি মন্তব্যে প্রচুর বানান ভুল করেন। আমি ভিএমকে এমনভাবে কনফিগার করতে চাই যে বানান-পরীক্ষক কেবল মন্তব্যে ভুল বানানযুক্ত শব্দগুলির সন্ধান করে। প্রয়োজনে আমি মন্তব্যটির চারপাশে বিশেষ চিহ্নগুলি যুক্ত করতে ইচ্ছুক যা ভিএম কোথায় চেক করতে হবে তা জানতে পারে, যেমন:

 int main(){
     /*<--C_S 
        This is comment line in main function ..
        C_S-->*/
 }

প্লাগইন যদি C_Sচিহ্নগুলি ছাড়া কাজ করতে পারে তবে এটি আরও ভাল। আমি চাই বানান-পরীক্ষককে মন্তব্যগুলির মধ্যে পাওয়া কোনও বানান ভুল হাইলাইট করতে। এটি কি ইতিমধ্যে বিদ্যমান? নাকি আমার নিজের লেখা সহজ?

উত্তর:


21

সুসংবাদ, এটি ইতিমধ্যে ভিমের অংশ। সিনট্যাক্স হাইলাইটিং চালু করুন ( :syntax enable) এবং এটি ডিফল্ট সিনট্যাক্স ফাইলের সাথে সাম্প্রতিক কোনও ভিএম বিতরণে প্যাকেজ সহ স্বয়ংক্রিয়ভাবে যত্ন নেওয়া উচিত। :help spell-syntaxব্যাখ্যা জন্য দেখুন । সংক্ষিপ্ত সংস্করণটি হ'ল সিনট্যাক্স ফাইলগুলি ব্যবহার করতে পারে @Spellএবং @NoSpellস্পেল চেকিং কোথায় হওয়া উচিত বা হওয়া উচিত তা নির্দিষ্ট করে।


2
এটি কেবলমাত্র বাফারদের ক্ষেত্রেই প্রযোজ্য যাদের সিনট্যাক্স ফাইলগুলি স্পষ্টভাবে বানান চেকিং সক্ষম করে। বেশিরভাগ, আমার অভিজ্ঞতা, না । যেহেতু বিশ্বব্যাপী বানান পরীক্ষণের সক্রিয় অগত্যা একটি নিরাপদ বিকল্প নয়, আমি সাধারণত প্রসারিত Psirus ' সহায়ক উত্তর একটি সঙ্গে augroupযার শরীর বর্ণনার অনুরূপ autocmd FileType md,rst,text,yaml setlocal spell spelllang=en_ca। আরও দেখুন বানান এর উপধারা এই ।
— সিসিল কারি

15

এটি ইতিমধ্যে বিদ্যমান। কেবল টাইপ করুন :set spell spelllang=en_usএবং এটি বানান ভুলকে আন্ডারলাইন করে। আপনার প্রয়োজন অনুসারে ভাষাটি সামঞ্জস্য করুন। অতিরিক্ত ভাষা এখানে পাওয়া যাবে ।


1

অন্যরা যেমন বলেছে, এটি ইতিমধ্যে বিদ্যমান। যাইহোক, রেইনবো প্লাগইন (ডিফল্ট ইন spf13) বানান পরীক্ষাটি বিশৃঙ্খলা করবে। এটি বের করতে আমার কিছুটা সময় লেগেছে।

সমস্যাটি নিম্নলিখিত লাইন থেকে আসে:

let def_rg = 'syn region %s matchgroup=%s containedin=%s contains=%s,@NoSpell %s'

রংধনু ভুলভাবে @NoSpellসমস্ত রংধনু অঞ্চলে যুক্ত করে।

বিশদ জানতে https://github.com/luochen1990/rainbow/issues/30 দেখুন


1
আপনার উত্তরটি আরও ভাল হবে যদি আপনি সমস্যার সংক্ষিপ্তসার এবং কীভাবে এটি ঠিক করার চেষ্টা করেন যাতে লিঙ্কটি মারা গেলে প্রয়োজনীয় প্রয়োজনীয়তাগুলি এখনও আপনার উত্তরে উপস্থিত থাকে।
— zagrimsan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.