Conclusão do Vim com base na linguagem

1

Agora, se eu apertar ctrl + n, ele completará as palavras que estão no documento atual. Eu também encontrei uma maneira de definir um dicionário. Não tenho certeza de como obter o vim para ser concluído com base em palavras-chave em um idioma.

Eu não me importo de criar meus próprios dicionários. Existe uma maneira de definir um dicionário para cada idioma?

    
por Ravenous 13.02.2014 / 05:59

1 resposta

1

O Vim vem com o plug-in syntaxcomplete que extrai as palavras-chave do idioma dos plug-ins de sintaxe usados para realce de sintaxe. Você pode instalar isso como a função omni completion via

setlocal omnifunc=syntaxcomplete#Complete

e, em seguida, acionar via <C-x><C-o> . Veja :help ft-syntax-omni para detalhes e como configurá-lo.

Alternativa

Se preferir manter a lista de palavras, defina um arquivo de dicionário por meio de

:set dictionary=/path/to/dict-file

e acionar via <C-x><C-k> .

    
por 13.02.2014 / 09:05