이 spell_suggest()
기능을 보는 spell.c
것은 불가능합니다 z=. 가능한 모든 제안을 받고 표시 한 후에는 다음을 수행합니다.
/* Ask for choice. */
selected = prompt_for_number(&mouse_used);
prompt_for_number()
에 살고 misc1.c
, 예상 한대로 정확하게 수행합니다. 숫자를 입력하라는 메시지가 표시됩니다 ( get_number()
동일한 파일 참조 ). 매핑 또는 다른 입력은 허용되지 않습니다.
두 번째 옵션은 삽입 모드에서 Ctrl x+ s또는 Ctrl x+ Ctrl s1 을 통해 Vim의 철자 "완료"를 사용하는 것입니다. 이것은 대략 원하는 것입니다. Ctrl n및 Ctrl p또는 화살표 키로 완료를 선택 하거나 고유 한 개선을 입력 할 수 있습니다.
supertab 플러그인을 사용하여 Tab키로 이를 수행 할 수 있습니다 . :help ins-completion
또한 CleverTab()
이것에 적응할 수 있는 기능이 있습니다.
자세한 내용은 다음을 참조하십시오.
:help ins-completion
,
:help i_CTRL-X_s
마지막으로, Vim은 spellsuggest()
맞춤법 제안 목록을 반환하는 함수를 가지고 있습니다.
: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']
이 기능을 사용하여 자신 만의 철자 제안 화면을 구성 할 수 있습니다.
각주
1 : Ctrl s문서에서 언급했듯이 사용 이 작동하지 않을 수 있습니다.
참고 : CTRL-S는 많은 Unix 터미널에서 표시를 중단합니다. 대신 's'를 사용하십시오. CTRL-Q를 입력하여 표시를 재개하십시오.
gVim을 사용하는 경우 사용 Ctrl s이 작동합니다. 또는로 터미널에서이 기능을 비활성화 할 수 stty -ixon
있습니다.