Comment activer la vérification orthographique pour certains types de fichiers?

Réponses:

14

La meilleure façon de définir une option pour un type de fichier particulier est d'utiliser des autocommandes.

Ici, vous pouvez ajouter quelque chose comme ça dans votre .vimrc:

autocmd FileType markdown setlocal spell

Cette ligne déclenchera la commande setlocal spelllorsque le type de fichier d'un tampon est défini comme markdown. vous pouvez également utiliser la commande automatique basée sur l'extension du fichier que vous modifiez avec quelque chose comme:

autocmd BufRead,BufNewFile *.md setlocal spell

Pour plus d'informations, vous devriez lire :h :autocmdet :h autocmd-events.


EDIT L' utilisation des commandes automatiques n'est pas la meilleure façon de le faire.

Tout d'abord, si vous utilisez les commandes automatiques, n'oubliez pas de les mettre dans un augroup:

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

De cette façon, si vous sourcez votre vimrc plusieurs fois, les autocommandes ne s'empileront pas et ne seront pas exécutées plusieurs fois.

Maintenant, une meilleure solution serait d'utiliser un plugin ftp. Pour ce faire, vous souhaitez créer le fichier ~/.vim/after/ftplugin/markdown.vim.

Ce fichier sera généré lorsque le type de fichier d'un tampon est défini sur markdownet après ftpluginque celui fourni avec Vim par défaut a été généré (de cette façon, vous ne perdez pas les paramètres déjà existants).

Dans ce fichier, vous pouvez simplement ajouter:

setlocal spell

Ici, vous devez utiliser setlocalau lieu de setpour vous assurer que les paramètres ne s'appliqueront qu'au tampon actuel et non à tous les tampons.

Quelques rubriques d'aide intéressantes:

statox
la source
4
Grand merci! Cela a fonctionné pour moi:autocmd FileType latex,tex,md,markdown setlocal spell
Sauce McBoss
Je suis content que cela vous ait été utile :-)
statox