Comme je fais actuellement beaucoup de tâches hors programmation dans Emacs, la vérification orthographique est redevenue une de mes principales préoccupations.
J'ai remarqué qu'il n'y a pas encore de question concernant les options de vérification orthographique dans Emacs, alors c'est parti:
Quelles sont mes options pour vérifier l'orthographe dans Emacs?
Plus précisément,
- pour vérification orthographique à usage général, c.-à-d. suggestions judicieuses de fautes de frappe, correction orthographique des mots
- pour la vérification orthographique sélective, p.ex. vérification orthographique à usage général mais uniquement dans les commentaires
- pour tout ce que j'ai oublié ou dont je ne suis pas au courant mais auquel vous pouvez penser (lié à la vérification orthographique, duh ...)
Edit: bifurqué les "autres" choses dans une question séparée, quelles sont les options pour écrire de meilleurs textes dans emacs
spell-checking
writing
elemakil
la source
la source
Réponses:
ispell
et amis: intégrés dans emacs et généralement appelés avecispell-buffer
. Vérifie l'orthographe uniquement sur demande.flyspell-mode
: Également intégré et fournit une vérification orthographique à la volée et met en évidence les erreurs.speck-mode
: Disponible auprès de MELPA, il vérifie l'orthographe du mot une fois que vous vous arrêtez après avoir tapé. Possède également quelques caractéristiques distinctives du mode flyspell, comme la possibilité d'utiliser plusieurs dictionnaires dans le même tampon. (Avertissement: je n'ai utilisé ce mode que brièvement il y a longtemps)Notez que tout ce qui précède nécessite des programmes de vérification orthographique dédiés tels que
aspell
ouhunspell
et des dictionnaires appropriés. Les modes ne fournissent qu'une interface emacs pratique aux programmes de ligne de commande.flyspell-mode
la variableflyspell-generic-check-word-predicate
en câblant une fonction qui sélectionne les mots à vérifier. Votre exemple répertorié est cependant simple - utilisez simplementflyspell-prog-mode
ce qui vérifie uniquement les commentaires dans les tampons de code.la source
weasel-word
) comme réponse à la nouvelle question. Vous pouvez trouver le lien dans ma question d'origine.wcheck
à votre liste. C'est très bon, bien queflyspell
devenu si bon ces derniers temps, que je n'utilisewcheck
plus.@ La réponse de Vamsi couvre déjà la vérification orthographique générale et sélective. Mais qu'en est -il de la correction automatique personnalisée ? @Malabarba a un joli post sur ce sujet sur son blog . L'idée de base est de stocker des paires de mots mal orthographiés et des corrections appropriées sous forme d' abréviations . Voici (une version légèrement modifiée de) le code qui vous permet de le faire facilement:
Avec cela en place, vous pouvez simplement
car désormais Emacs remplacera automatiquement la version mal orthographiée du mot par la correction. Il est difficile de dire à quel point c'est utile!
Si vous souhaitez augmenter les capacités de correction automatique d'Emacs, vous pouvez ajouter les abréviations définies ici à votre
abbrev_defs
fichier.la source