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
.
Ohne irgendwelche Plugins hinzuzufügen, können Sie Ihrer Zauberdatei ein bekanntes gutes Wort hinzufügen. Anstatt z=die Rechtschreibvorschläge aufzurufen, wählen Sie visuell den Text aus, den Sie zur Rechtschreibdatei hinzufügen möchten, und drücken Sie zg.
Ich sollte auch beachten, dass Sie im Fenster mit den Rechtschreibvorschlägen die gewünschte Maus auswählen können, solange Sie die Maus für den NORMAL-Modus aktiviert haben. Ich habe
set mouse=a
zum Beispiel in meinem .vimrc festgelegt, dass die Maus in allen Modi aktiviert wird, unabhängig davon, ob ich mich in Vim oder in gVim befinde.Ich denke nicht, dass die anderen Dinge, die Sie wollen, ohne ein Plugin oder eine Änderung von Vim selbst erreicht werden können.
quelle
zg
führt eine solche Einbeziehung aus .