Nhìn vào spell_suggest()
chức năng spell.c
này dường như không thể với z=. Sau khi nhận và hiển thị tất cả các đề xuất có thể, nó thực hiện:
/* Ask for choice. */
selected = prompt_for_number(&mouse_used);
prompt_for_number()
sống trong misc1.c
và thực hiện chính xác những gì bạn mong đợi nó sẽ làm: nó nhắc một số (cũng thấy get_number()
trong cùng một tệp). Ánh xạ hoặc đầu vào khác không được phép.
Tùy chọn thứ hai là sử dụng "hoàn thành" chính tả của Vim thông qua Ctrl x+ shoặc Ctrl x+ Ctrl s1 trong chế độ chèn. Điều này không đại khái những gì bạn muốn. Bạn có thể chọn từ các hoàn thành với Ctrl nvà Ctrl phoặc các phím mũi tên hoặc nhập cải tiến của riêng bạn.
Bạn có thể sử dụng plugin supertab để làm điều này với Tabkhóa của bạn . :help ins-completion
cũng có một CleverTab()
chức năng mà bạn có thể thích nghi cho việc này.
Để biết thêm thông tin, xem:
:help ins-completion
,
:help i_CTRL-X_s
Cuối cùng, Vim có spellsuggest()
chức năng, trả về một danh sách các gợi ý chính tả:
: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']
Bạn có thể sử dụng chức năng này để xây dựng màn hình gợi ý chính tả của riêng bạn.
Chú thích
1 : Lưu ý rằng việc sử dụng Ctrl scó thể không hoạt động, như các tài liệu đề cập:
LƯU Ý: CTRL-S tạm dừng hiển thị trong nhiều thiết bị đầu cuối Unix. Sử dụng 's' thay thế. Nhập CTRL-Q để tiếp tục hiển thị.
Nếu bạn đang sử dụng gVim, sử dụng Ctrl ssẽ hoạt động. Hoặc bạn có thể vô hiệu hóa điều này trong thiết bị đầu cuối của bạn với stty -ixon
.