$ 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
ইত্যাদি)