Desde o momento em que comecei a usar o Flyspell, sempre foi doloroso de usar. Eu raramente verifico o buffer inteiro em busca de palavras com erros ortográficos, geralmente digito e, quando vejo a palavra sublinhada, quero corrigi-lo instantaneamente e continuar digitando. Isso ocorre simplesmente porque tenho medo de esquecer de corrigir a palavra posteriormente e porque, quando inicio uma verificação abrangente do buffer, o iSpell fornece muitos falsos positivos. Portanto, quase sempre eu corrijo as palavras o mais rápido possível enquanto digito.
Aqui estão as funções internas que eu conheço e as razões pelas quais elas não são eficientes (para mim):
flyspell-correct-word
- Isso está vinculado ao clique do mouse. Esqueça, eu não vou usar o mouse.flyspell-correct-word-before-point
- Eu usei por algum tempo. Tem duas desvantagens:Por padrão, mostra o menu da GUI difícil de operar sem o mouse e é realmente complicado quando você tem uma lista de correções com mais de 10 itens.
Não funciona para palavras muito antes do ponto. Digito rápido e, quando vejo palavras com erros ortográficos, normalmente tenho uma ou duas palavras entre a palavra e o ponto com erros ortográficos. Preciso mudar de ponto, palavra correta, voltar. Oh.
flyspell-auto-correct-word
- Veja o ponto 2 ↑, além de não funcionar bem quando você tem uma lista longa de conclusões (por causa do ciclismo).
P: Como posso usar o Flyspell de forma eficiente, com teclado, podendo escolher na lista de conclusões sem pedalar e com a capacidade de corrigir palavras ainda mais ou menos distantes?
As respostas aceitáveis incluem pacotes que ajudam a navegar para a palavra incorreta anterior, corrigi-la e voltar ou algo assim, além de pequenos trechos, possivelmente do seu próprio arquivo de configuração, pois acredito que outras pessoas descobriram suas maneiras de interagir com o Flyspell de maneira eficiente.
ttwo
por exemplo, embora meu menu veja 26 correções propostas!