Patrzenie na tę spell_suggest()
funkcję w spell.c
tym przypadku nie wydaje się możliwe z=. Po uzyskaniu i wyświetleniu wszystkich możliwych sugestii:
/* Ask for choice. */
selected = prompt_for_number(&mouse_used);
prompt_for_number()
żyje misc1.c
i robi dokładnie to, czego można oczekiwać: monituje o numer (patrz także get_number()
w tym samym pliku). Mapowania lub inne dane wejściowe są niedozwolone.
Drugą opcją jest użycie „ukończenia” zaklęcia Vima przez Ctrl x+ slub Ctrl x+ Ctrl s1 w trybie wstawiania. Robi to mniej więcej to, czego chcesz. Możesz wybierać spośród uzupełnień za pomocą klawiszy strzałek Ctrl ni Ctrl plub, lub wpisać własne ulepszenie.
Możesz użyć wtyczki supertab, aby zrobić to z Tabkluczem. :help ins-completion
ma również CleverTab()
funkcję, którą można do tego dostosować.
Aby uzyskać więcej informacji, patrz:
:help ins-completion
,
:help i_CTRL-X_s
Wreszcie, Vim ma spellsuggest()
funkcję, która zwraca listę sugestii pisowni:
: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']
Możesz użyć tej funkcji do zbudowania własnego ekranu sugestii zaklęć.
Notatka
1 : Pamiętaj, że używanie Ctrl smoże nie działać, jak wspominają dokumenty:
UWAGA: CTRL-S zawiesza wyświetlanie w wielu terminalach uniksowych. Zamiast tego użyj „s”. Wpisz CTRL-Q, aby wznowić wyświetlanie.
Jeśli używasz gVim, używanie Ctrl spowinno działać. Lub możesz to wyłączyć w swoim terminalu za pomocą stty -ixon
.