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
.
Bez dodawania żadnych wtyczek możesz dodać znane dobre słowo do pliku pisowni. Zamiast z=przywoływać sugestie pisowni, wizualnie wybierz tekst, który chcesz dodać do pliku pisowni i naciśnij zg.
Powinienem również zauważyć, że w oknie sugestii pisowni możesz użyć myszy, aby wybrać tę, o ile chcesz, dopóki mysz jest włączona w trybie NORMALNYM. Na przykład
set mouse=a
ustawiłem w .vimrc, który włącza mysz we wszystkich trybach, niezależnie od tego, czy jestem w Vimie, czy w gVimie.Nie sądzę, że inne rzeczy, których chcesz, można osiągnąć bez wtyczki lub zmiany samego Vima.
źródło
zg
wykonuje takie włączenie .