আমি কীভাবে বানান চেক নির্বাচন উইন্ডো আমাকে নিজের সংশোধন টাইপ করার অনুমতি দিতে পারি?


14

বানান যাচাই করার সময়, কী করা z=, নির্বাচনের তালিকা এনেছে, যেমন নমুনা দেখানো হয়েছে।

সঠিক নির্বাচন করুন

আপনি যেমন সঠিক বানান দেখতে পাচ্ছেন; "যেমন" কোনও বিকল্প হিসাবে দেখানো হয় না। আমি এই মেনুটি বাড়াতে চাই, যাতে আমি কেবল "ie" টাইপ করতে পারি এবং এন্টার টিপুন এবং এটি প্রতিস্থাপন করতে পারি।

এটিও দুর্দান্ত লাগবে, যদি একই পদক্ষেপের অংশ হিসাবে যদি আমি উপস্থাপিত বিকল্পগুলির মধ্যে একটির নাম লিখতে শুরু করতে পারি এবং ট্যাব এতে প্রতিযোগিতা করে - আমার মন সংখ্যাগুলিতে প্রবেশের পরিবর্তে শব্দ প্রবেশ করে শব্দ প্রতিস্থাপনের ক্ষেত্রে আরও ভাল কাজ করে।

আমার সন্দেহ হয় এটি একটি প্লাগ-ইন দিয়ে করা দরকার তবে আমি নিশ্চিত নই যে এটি কেবল একটি কনফিগার বিকল্প নয়।

উত্তর:


5

এতে spell_suggest()ফাংশনটি spell.cদেখলে মনে হয় না z=। সমস্ত সম্ভাব্য পরামর্শ পাওয়ার পরে এবং প্রদর্শন করার পরে এটি করে:

/* Ask for choice. */
selected = prompt_for_number(&mouse_used);

prompt_for_number()বাস করে misc1.c, এবং আপনি যা করার আশা করেছিলেন ঠিক তা করে: এটি একটি সংখ্যার জন্য অনুরোধ জানায় ( get_number()একই ফাইলটিতেও দেখুন)। ম্যাপিং বা অন্যান্য ইনপুট অনুমোদিত নয়।


দ্বিতীয় বিকল্পটি সন্নিবেশ মোডে Ctrl x+ sবা Ctrl x+ Ctrl s1 এর মাধ্যমে ভিমের বানান "সমাপ্তি" ব্যবহার করা হয় । এটি আপনি যা চান মোটামুটি করে। আপনি Ctrl nএবং Ctrl pবা তীর কীগুলির সাথে পরিপূর্ণতাগুলি চয়ন করতে পারেন বা নিজের উন্নতি টাইপ করতে পারেন।

আপনি আপনার কী দিয়ে এটি করতে সুপারটাব প্লাগইন ব্যবহার করতে পারেন Tab:help ins-completionএছাড়াও একটি CleverTab()ফাংশন রয়েছে যা আপনি এটির জন্য মানিয়ে নিতে পারেন।

আরো তথ্যের জন্য, দেখুন: :help ins-completion, :help i_CTRL-X_s


অবশেষে, ভিমের spellsuggest()ফাংশন রয়েছে যা বানান পরামর্শগুলির একটি তালিকা ফিরিয়ে দেয়:

:echo spellsuggest('hellz')
['hells', 'hello', 'hell', 'help', 'halls', 'heals', 'heels', 'hills', 'hulls', 'hell''s',
 'hellos', 'hell’s', 'held', 'helm', 'tell', 'well', 'bells', 'cells', 'dells', 'fells',
 'helot', 'helve', 'hertz', 'hilly', 'holly']

আপনি আপনার নিজের বানান পরামর্শের স্ক্রিনটি তৈরি করতে এই ফাংশনটি ব্যবহার করতে পারেন।


পাদটীকা

1 : নোট নোট Ctrl sহিসাবে যেমন ব্যবহার করা কাজ নাও করতে পারে তা নোট করুন :

দ্রষ্টব্য: CTRL-S অনেকগুলি ইউনিক্স টার্মিনালগুলিতে প্রদর্শন স্থগিত করে। পরিবর্তে 'গুলি' ব্যবহার করুন। প্রদর্শন পুনরায় শুরু করতে CTRL-Q টাইপ করুন।

আপনি যদি জিভিএম ব্যবহার করছেন তবে ব্যবহার করা Ctrl sউচিত। অথবা আপনি এটি দিয়ে আপনার টার্মিনালে এটি অক্ষম করতে পারেন stty -ixon


3

আমি @ কুইন্সি-বোলারদের উত্তরটি প্রসারিত / একত্রীকরণ করতে যাচ্ছি:

  1. আপনি বানান পরামর্শের স্ক্রীন থেকে নিজের পরামর্শ সন্নিবেশ করতে পারবেন না।
  2. বানান পরামর্শের স্ক্রিনটি তৈরি করে আপনার নিজের পরামর্শগুলি প্রবেশ করতে খুব বেশি অর্থ হয় না (ভিআইএম এ)।

ভিআইএম একটি পাঠ্য সম্পাদক। যেহেতু এটি সবচেয়ে ভাল করে তা সম্পাদনাটি নিজের কাছে ছেড়ে দেয়। অন্য কথায় আপনার নিজস্ব কাস্টম পরামর্শে ভুল বানানযুক্ত শব্দের পরিবর্তনের উত্তরটি enterপরামর্শের তালিকাটি খারিজ করার জন্য টিপুন এবং তারপরে শব্দটি নিজের হাতে সঠিকভাবে বানানে পরিবর্তন করুন। ( ciwএটির জন্য নিখুঁত কাজ করে)।

তারপরে (@ কুইন্সি-বোলারদের পরামর্শ অনুসারে) আপনি যদি কাস্টারটি সঠিক বানানটি পরবর্তী পরামর্শ তালিকাগুলিতে প্রদর্শন করতে চান zgতবে কার্সার শব্দের উপরে থাকে এবং এটি আপনার বানান অভিধানে যুক্ত করা হবে ( :help zgবিশদ বিবরণ দেখুন)।

যাইহোক, সমস্ত বলার পরে, এটি চতুর লোকরা যারা ভিআইএমকে বিকল্পগুলি আবিষ্কার করতে (তারা বলছেন বিড়ালের চামড়ার সীমাহীন উপায়) থেকে বাধা দেয় নি এবং আপনি উদাহরণস্বরূপ iteক্যবদ্ধ-বানান- পরামর্শের জন্য বিকল্প প্লাগইন চেষ্টা করতে পারেন ।


বর্তমান কর্মপ্রবাহ বর্ণনা করা একটি উত্তরের চেয়ে বেশি মন্তব্য। যদিও আপনি এটি ভাল ব্যাখ্যা।
লিন্ডন হোয়াইট

1
@ অক্সিনাবক্স সম্ভবত আপনি কি আরও কিছু খুঁজছেন: vim.org/scriptts/script.php?script_id=4929 এর আদলে ?
সুকিমা

হ্যাঁ, এটি আমি যা খুঁজছি তার চেয়ে অনেক বেশি।
লিন্ডন হোয়াইট

2

কোনও প্লাগইন যুক্ত না করে আপনি আপনার বানান ফাইলটিতে একটি ভাল ভাল শব্দ যুক্ত করতে পারেন। z=বানানের পরামর্শগুলি সামনে আনার পরিবর্তে আপনি বানান ফাইলটিতে যে পাঠ্য যোগ করতে চান তা চাক্ষুষভাবে নির্বাচন করুন এবং টিপুন zg

আমার এও লক্ষ্য করা উচিত যে বানান সংক্রান্ত পরামর্শ উইন্ডোর মধ্যে থেকে আপনি যতক্ষণ না নরমাল মোডের জন্য মাউস সক্ষম করেছেন ততক্ষণ আপনি যেটি চান সেটি নির্বাচন করতে মাউসটি ব্যবহার করতে পারেন। set mouse=aউদাহরণস্বরূপ, আমি আমার .vimrc এ সেট করেছি, যা আমি ভিমে থাকি বা জিভিমে থাকাকালীন সমস্ত মোডে মাউস সক্ষম করে।

আমি মনে করি না আপনি যে অন্যান্য জিনিসগুলি চান তা কোনও প্লাগইন বা ভিম নিজেই পরিবর্তন না করেই সম্পন্ন হতে পারে।


1
এগুলি সমস্ত দরকারী টিপস, তবে তারা কীভাবে প্রশ্নের উত্তর দেয় তা আমি দেখতে পাচ্ছি না?
মার্টিন টর্নয়েজ

@ কার্পেটসমোকার আমি আপনার নিজের উত্তর সম্পর্কে একই কথা বলতে পারি। আমি তাকে বলেছিলাম এটি সম্ভব নয় এবং আশেপাশের একটি সম্ভাব্য কাজ হিসাবে ওয়ার্কফ্লো পরিবর্তনের প্রস্তাব দিয়েছিলাম। ঠিক তেমনি করেছ।
কুইন্সি বোলার্স

1
@ মার্টিনটর্নোইজ এই উত্তরটি আসলে সমস্যার সমাধান দেয়: নতুন শব্দ অন্তর্ভুক্ত করার প্রয়োজন > এ zg জাতীয় অন্তর্ভুক্তি কার্যকর করে
নিলন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.