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


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.