Como ativar a verificação ortográfica para certos tipos de arquivo?

Respostas:

14

A melhor maneira de definir uma opção para um tipo de arquivo específico é usar comandos automáticos.

Aqui você pode adicionar algo assim no seu .vimrc:

autocmd FileType markdown setlocal spell

Essa linha acionará o comando setlocal spellquando o tipo de arquivo de um buffer estiver definido como redução. você também pode usar o comando automático com base na extensão do arquivo que editar com algo como:

autocmd BufRead,BufNewFile *.md setlocal spell

Para mais informações, você deve ler :h :autocmde :h autocmd-events.


EDIT O uso de comandos automáticos não é a melhor maneira de fazer isso.

Primeiro, se você usar os comandos automáticos, lembre-se de colocá-los em augroup:

augroup markdownSpell
    autocmd!
    autocmd FileType markdown setlocal spell
    autocmd BufRead,BufNewFile *.md setlocal spell
augroup END

Dessa forma, se você originar seu vimrc várias vezes, os comandos automáticos não serão empilhados e serão executados várias vezes.

Agora, uma solução melhor seria usar um ftplugin. Para fazer isso, você deseja criar o arquivo ~/.vim/after/ftplugin/markdown.vim.

Esse arquivo será originado quando o tipo de arquivo de um buffer for definido como markdowne depois ftpluginque o padrão que vem com o Vim for originado (dessa forma, você não perde as configurações já existentes).

Neste arquivo você pode simplesmente adicionar:

setlocal spell

Aqui você precisa usar em setlocalvez de setgarantir que as configurações se apliquem apenas ao buffer atual e não a todos os buffers.

Alguns tópicos de ajuda relacionados interessantes:

statox
fonte
4
Ótimo, obrigado! Isso funcionou para mim:autocmd FileType latex,tex,md,markdown setlocal spell
Sauce McBoss 22/16/16
Estou feliz que foi útil para você :-)
statox