স্বতঃসংশোধিত বানান ভুল


19

আমি বানান চেক দিয়েছি

:set spell spelllang=en_us

আমি এখন টাইপ করে একটি শব্দের বানান সংশোধন করতে পারি 1z=(তা হল, 1স্ট্যান্ড বানান সংশোধন ( z=) নির্বাচন করুন )।

আমি যখন কোনও স্পেস টাইপ করি, কোনও বিলম্ব ছাড়াই আমি কীভাবে এটি পূর্ববর্তী শব্দটিতে চালিত করতে পারি? এটি ইতিমধ্যে সঠিকভাবে বানানযুক্ত শব্দের "সংশোধন" করার চেষ্টা করে (যার কারণে আমি এর মতো কিছু করতে পারি না inoremap <space> <esc>mmb1z=`ma<space>), তাই আমি কেবল টাইপ করা প্রতিটি শব্দই ভুল বানান থেকে সংশোধন করতে চাই ।

ভিমে ভুল বানান শব্দের স্বতঃসংশোধনের কোন উপায় আছে কি?



1
@ আর্টুরোভলপ এটি প্রশ্নের বৈধ উত্তর বলে মনে হচ্ছে।
বিএসমিথ 89

আপনি কি পূর্ববর্তী ত্রুটিটি [[গুলি] পুনর্নির্মাণে একত্রিত করতে পারেন? আমি উত্তর হিসাবে যুক্ত করব তবে পুনরায় কীভাবে করবেন তা আমি জানি না তাই আমি এটি অন্য কারও জন্য ছেড়ে দেব।
নিক জে অ্যাডামস

উত্তর:


8

আমি দুটি কারণে ভুল হিসাবে চিহ্নিত প্রতিটি শব্দ স্বয়ংক্রিয়ভাবে ঠিক করার বিরুদ্ধে সুপারিশ করব।

  • প্রথমত, আপনি যে জিনিসগুলি টাইপ করতে চেয়েছিলেন সেগুলি সম্পর্কে বিশেষত আরও প্রযুক্তিগত লেখায় প্রচুর ভ্রান্ত ইতিবাচক জিনিস পাবেন। আপনি অবশ্যই এই দুটি আপনার অভিধান যোগ করতে পারেন (এবং সম্ভবত হওয়া উচিত) যাতে তারা স্বীকৃত এবং প্রস্তাবিত হয়। যাইহোক, যদি আপনি না যে বিজ্ঞপ্তি তারা autocorrected করছি, তারা মাধ্যমে একটি নথি বা একটি চূড়ান্ত সংস্করণে চিলতা পারে তার থেকেও খারাপ, যদি তুমি লেখা কোড বা একটি কনফিগারেশন ফাইল (যেমন, পরিবর্তন xminকরার জন্য minসম্পূর্ণভাবে গ্রাফ বানাতে হবে ভুল)। মন্তব্যগুলিও অদ্ভুত হয়ে উঠতে পারে (উদাহরণস্বরূপ, আমার কাছে "লেবেল এবং নালারী নির্দেশ" পরিবর্তিত হয়ে "লেবেল এবং বাতিলকরণ নির্দেশনা") হয়েছে, যা অর্থ (ক) বিশেষ্য বাক্যাংশ থেকে একটি আবশ্যক হয়ে যায় এবং (খ) একেবারে আলাদা কিছু অর্থ বোঝায়। )
  • দ্বিতীয়ত, স্বতঃ সংক্ষিপ্ত শব্দগুলিতে খুব খারাপ pretty আমার অভিজ্ঞতায় এটি নিকটতম শব্দের সাথে সম্পূর্ণরূপে প্রবণতা অর্জন করে, যা, উদাহরণস্বরূপ, তিন-অক্ষরের শব্দের সাথে, যা বলতে চাচ্ছে তার থেকে সম্পূর্ণ আলাদা হতে পারে। আপনি টাইপ করার অর্থ যদি এর কিন্তু ঘটনাক্রমে টাইপ ফো , এটি সংশোধন করা হবে কয়েক -not কি আপনি চেয়েছিলেন! আবার, এগুলি কার্সারি রিভিশনগুলিতে ধরা শক্ত হতে পারে।

এই বিষয়টি মনে রেখে, আমি মনে করি আপনার আসল লক্ষ্যটি দ্রুত টাইপোগ্রাফিক ত্রুটিগুলি সনাক্ত করতে এবং ঠিক করতে সক্ষম হবেন।

আমি এটি সম্পাদন করতে নিম্নলিখিত ম্যাপিংগুলি ব্যবহার করি:

" Go back to last misspelled word and pick first suggestion.
inoremap <C-L> <C-G>u<Esc>[s1z=`]a<C-G>u

" Select last misspelled word (typing will edit).
nnoremap <C-K> <Esc>[sve<C-G>
inoremap <C-K> <Esc>[sve<C-G>
snoremap <C-K> <Esc>b[sviw<C-G>

আমি যখন বডি টেক্সট টাইপ করছি, তখন আমার হাইলাইটিং সেটিংস অনুযায়ী কোনও ভুল বানানযুক্ত শব্দকে আন্ডারলাইন করা হবে। যদি আমি দেখতে পাই যে শব্দটি তুলনামূলকভাবে দীর্ঘ এবং এটি একটি সাধারণ টাইপো, তবে আমি অনুমান করতে পারি যে spellএটি সম্ভবত এটি সঠিকভাবে সংশোধন করবে, তাই আমি আঘাত করেছি <C-L>এবং কেবল টাইপিং চালিয়ে যাচ্ছি । যদি এটি একটি সংক্ষিপ্ত শব্দ হয় বা আমি আশা করি এটির <C-K>ভুলটি আসবে তবে আমি নিজেই এটি টিপতে এবং সামঞ্জস্য করতে পারি। অবশেষে, যদি spellঅপ্রত্যাশিতভাবে ভুল জিনিসটিকে সংশোধন করে, আমি এর সাথে একটি পূর্বাবস্থায়িতকারী স্থাপন করেছি <C-G>u, তাই আমি <Esc>ucWনিজেই এটি পরিবর্তন করতে পারি এটি বেশিরভাগ সময় একটি খুব দ্রুত ওয়ার্কফ্লো তৈরি করে।


প্রতিটি শব্দ স্বয়ংক্রিয়ভাবে স্থির করা একটি দুর্দান্ত ধারণা
ধনী

2

সুযোগক্রমে, আমি একটি প্লাগইন লিখেছি যা ঠিক এটি করে। একে বলা হয় ভিম ইউ, অটোকোরেক্ট!

ইনস্টল করার পরে :EnableAutocorrectযেকোন বাফারে এটিকে স্যুইচ করতে টাইপ করুন এবং শীঘ্রই আপনি দেখতে পাবেন যে ডাব্লা চার্জিনের ভয়ঙ্কর ঘটনাটি যথেষ্ট ভিত্তিহীন।


নোট হিসাবে ডাব্লুচারগিনের উত্তর সম্পর্কে আপনার মন্তব্য নোট হিসাবে চিহ্নিত হয়েছে, আমি "পপিকক!" সরানোর জন্য এটি সম্পাদনা করেছি! এবং পতাকা বরখাস্ত। বড় কথা নয়, শুধু এফওয়াইআই।
মার্টিন টর্নোইজ

পছন্দ করুন রেডডিতে থাকা প্রচুর লোকও রসিকতাটি পেলেন না । :) (যদিও শীর্ষের জন্য ধন্যবাদ।)
ধনী

মিঃ সমৃদ্ধ আমি কোন প্যাকেজটি ইনস্টল করতে চাইছি এবং টাইপ করতে চাই: সক্ষম করুনআউটোকোরেক্ট আমি বুঝতে পারি নি
এমপি ক্রিয়েশন

@ এমপি ক্রিয়েশনস আপনি কি কোনও প্লাগইন পরিচালক ব্যবহার করেন?
ধনী

@ এমপি ক্রিয়েশনগুলি সম্ভবত vi.stackexchange.com/questions/613/… এর উত্তরগুলি একবার দেখে নিন যদি আপনি প্লাগইন ইনস্টল করতে না জানেন তবে
রিচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.