Bu spell_suggest()
işleve bakmak spell.c
mümkün değildir z=. Tüm olası önerileri aldıktan ve görüntüledikten sonra şunları yapar:
/* Ask for choice. */
selected = prompt_for_number(&mouse_used);
prompt_for_number()
yaşıyor misc1.c
ve tam olarak ne beklediğinizi yapıyor: bir sayı ister ( get_number()
aynı dosyada da bakın ). Eşleştirmelere veya başka girdilere izin verilmiyor.
İkinci bir seçenek ise Vim'in "tamamlama" kelimesini Ctrl x+ sveya Ctrl x+ Ctrl s1 ila ekleme modunda kullanmaktır. Bu kabaca istediğinizi yapar. Ctrl nVe Ctrl pveya ok tuşlarıyla tamamlayabilir veya kendi geliştirmenizi yazabilirsiniz.
Bunu anahtarınızla yapmak için supertab eklentisini kullanabilirsiniz Tab. bunun için uyarlayabileceğiniz :help ins-completion
bir CleverTab()
işlevi de vardır .
Daha fazla bilgi için, bkz:
:help ins-completion
,
:help i_CTRL-X_s
Son olarak, Vim, spellsuggest()
yazım önerilerinin listesini döndüren bir işleve sahiptir :
: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']
Bu işlevi kendi yazım önerisi ekranınızı oluşturmak için kullanabilirsiniz.
dipnot
1 : Ctrl sDokümanlarda belirtildiği gibi, kullanımın işe yaramayabileceğini unutmayın :
NOT: CTRL-S birçok Unix terminalinde ekranı askıya alır. Bunun yerine 's' kullanın. Görüntülemeye devam etmek için CTRL-Q yazın.
GVim kullanıyorsanız, kullanma özelliği Ctrl sçalışmalıdır. Veya ile terminalinizde bunu devre dışı bırakabilirsiniz stty -ixon
.