$ grep "'" /usr/share/dict/words | wc -l
26226
$ grep -i python /usr/share/dict/words
Python
Python's
python
python's
pythons
সমস্যাটি হ'ল অ্যাস্টিস্ট্রোফ সহ এই সমস্ত শব্দগুলি আপনার অভিধানের ফাইলে রয়েছে। সুতরাং আপনি যদি আপনার ভিএম বানান অভিধান সংশোধন করে ঠিক থাকেন তবে তা করুন:
$ grep "'" /usr/share/dict/words | sed "s/'/’/g" >> ~/.vim/spell/en.utf-8.add
এটা হবে
grepআপনার সিস্টেমের অভিধানে এমন সমস্ত শব্দ সন্ধান করতে যা অ্যাডাস্ট্রোফ ( ') রাখে;
sedসোজা উদ্ধৃতিগুলিকে স্মার্ট উদ্ধৃতিতে পরিবর্তন করতে (এটি s/'/’/g, যেখানে প্রথম উদ্ধৃতিটি সরাসরি এবং দ্বিতীয়টি স্মার্ট); এবং
- আপনার ভাষার অভিধানে এটি যুক্ত করুন (আপনার ভাষা যাই হোক না কেন এটি প্রতিস্থাপন করুন)।
আপনাকে এটি কোনও .splফাইলের সাথে পুনরায় সংকলন করতে হবে, যা আপনি ভিম থেকে করতে পারেন:
:mkspell! ~/.vim/spell/en.utf-8.add
যদি আপনি আসল বানান ফাইলগুলি ব্যবহার করতে চান যা ভিম একটি শুরুর জায়গা হিসাবে ব্যবহার করে (আপনার সিস্টেমের অভিধানের পরিবর্তে), আপনি :spelldumpকমান্ডটি ব্যবহার করতে পারেন । আউটপুটটিতে ভিমের বর্তমান ব্যবহারের জন্য সমস্ত শব্দ অন্তর্ভুক্ত থাকবে spelllang, যা.add ফাইল থেকে ইতিমধ্যে যুক্ত করা রয়েছে । :spelldumpএকটি ফাইলের ফলাফল সংরক্ষণ করুন এবং প্রথম দুটি লাইন (শিরোনাম তথ্য) সরান, তারপরে উপরের মত একই কমান্ডগুলি ব্যবহার করুন। uniqসদৃশ এন্ট্রিগুলি সরাতে আপনি এটির মাধ্যমে পাইপও করতে চাইতে পারেন। (দরকার নেই sort; এর আউটপুট :spelldumpইতিমধ্যে সাজানো হয়েছে))
'sএকটি নিদর্শন হিসাবে ব্যবহার করবেন না কেন ? শুধু ঠিক হিসাবে ভাল অনুসন্ধান করা হয় না'? এই কথাগুলো আছে মিস করবেন না'(যেমন একটি ভিন্ন অবস্থানyou'd,you'veইত্যাদি)