को देखते हुए 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या तीर कुंजियों का, या अपने स्वयं सुधार टाइप करें।
आप अपनी कुंजी के साथ ऐसा करने के लिए supertab प्लगइन का उपयोग कर सकते हैं 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 कई यूनिक्स टर्मिनलों में प्रदर्शन को निलंबित करता है। इसके बजाय 's' का उपयोग करें। प्रदर्शित करने के लिए CTRL-Q टाइप करें।
यदि आप gVim का उपयोग कर रहे हैं, तो Ctrl sकाम करना चाहिए। या आप अपने टर्मिनल में इसे अक्षम कर सकते हैं stty -ixon
।