Como atualmente estou executando muitas tarefas de não programação no Emacs, a verificação ortográfica tornou-se uma das minhas principais preocupações mais uma vez.
Notei que ainda não há perguntas relacionadas às opções de verificação ortográfica no Emacs, então vamos lá:
Quais são minhas opções para fazer a verificação ortográfica no Emacs?
Especificamente,
- para verificação ortográfica de uso geral, ou seja, sugestões sensatas para erros de digitação, correção ortográfica de palavras
- para verificação ortográfica seletiva, por exemplo, verificação ortográfica de uso geral, mas apenas em comentários
- para qualquer coisa que eu esqueci ou não conheço, mas você pode pensar (relacionado à verificação ortográfica, duh ...)
Edit: bifurcou o "outro" material em uma pergunta separada, que opções existem para escrever melhores textos no emacs
spell-checking
writing
elemakil
fonte
fonte
Respostas:
ispell
e amigos: incorporados ao emacs e normalmente chamados comispell-buffer
. Verifica a ortografia somente sob demanda.flyspell-mode
: Também integrado e fornece verificação ortográfica em tempo real e destaca erros.speck-mode
: Disponível no MELPA, ele verifica a ortografia da palavra quando você pausa após digitar. Também possui alguns recursos distintos do modo flyspell, como capaz de usar vários dicionários no mesmo buffer. (Isenção de responsabilidade: usei este modo apenas brevemente há muito tempo)Observe que todas as opções acima requerem programas dedicados de verificação ortográfica, como
aspell
ouhunspell
e dicionários apropriados. Os modos fornecem apenas uma interface conveniente do emacs para os programas de linha de comando.flyspell-mode
com a variávelflyspell-generic-check-word-predicate
conectando uma função que seleciona quais palavras devem ser verificadas. Seu exemplo listado é fácil - useflyspell-prog-mode
apenas o que verifica os comentários nos buffers de código.fonte
weasel-word
) como resposta à nova pergunta. Você pode encontrar o link na minha pergunta original.wcheck
à sua lista. É muito bom, emboraflyspell
tenha se tornado tão bom ultimamente, que eu não usowcheck
mais.A resposta de @ Vamsi já cobre verificação ortográfica de uso geral e seletiva. Mas e a correção automática personalizada ? @Malabarba tem um bom post sobre esse tópico em seu blog . A idéia básica é armazenar pares de palavras com erros ortográficos e correções apropriadas como Abbrevs . Aqui está (uma versão ligeiramente modificada) do código que permite fazer isso facilmente:
Com isso, você pode simplesmente
porque a partir de agora o Emacs substituirá automaticamente a versão incorreta da palavra pela correção. É difícil colocar em palavras o quão útil isso é!
Se você deseja sobrecarregar os novos recursos de correção automática encontrados pelo Emacs, você pode adicionar as abreviações definidas aqui ao seu
abbrev_defs
arquivo.fonte