Ein Blick auf die spell_suggest()
Funktion in spell.c
dieser scheint mit nicht möglich zu sein z=. Nachdem Sie alle möglichen Vorschläge erhalten und angezeigt haben, geschieht Folgendes:
/* Ask for choice. */
selected = prompt_for_number(&mouse_used);
prompt_for_number()
lebt in misc1.c
und tut genau das, was Sie erwarten: Es fordert zur Eingabe einer Nummer auf (siehe auch get_number()
in derselben Datei). Zuordnungen oder andere Eingaben sind nicht zulässig.
Eine zweite Option ist die Verwendung von Vims Zauber "Vervollständigung" durch Ctrl x+ soder Ctrl x+ Ctrl s1 im Einfügemodus. Das macht ungefähr das, was Sie wollen. Sie können aus den Vervollständigungen mit Ctrl nund Ctrl poder den Pfeiltasten wählen oder Ihre eigene Verbesserung eingeben.
Sie können das Supertab- Plugin verwenden, um dies mit Ihrem TabSchlüssel zu tun . :help ins-completion
hat auch eine CleverTab()
funktion die du dafür anpassen könntest.
Weitere Informationen finden Sie unter :
:help ins-completion
,
:help i_CTRL-X_s
Schließlich hat Vim die spellsuggest()
Funktion, die eine Liste von Rechtschreibvorschlägen zurückgibt:
: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']
Mit dieser Funktion können Sie Ihren eigenen Bildschirm mit Rechtschreibvorschlägen erstellen.
Fußnote
1 : Beachten Sie, dass die Verwendung Ctrl smöglicherweise nicht funktioniert, wie in den Dokumenten erwähnt:
HINWEIS: STRG-S unterbricht die Anzeige in vielen Unix-Terminals. Verwenden Sie stattdessen 's'. Geben Sie STRG-Q ein, um die Anzeige fortzusetzen.
Wenn Sie gVim verwenden, Ctrl ssollte using funktionieren. Oder Sie können dies in Ihrem Terminal mit deaktivieren stty -ixon
.