З моменту, коли я почав використовувати Flyspell, використовувати його завжди було боляче. Я рідко перевіряю цілий буфер на наявність неправильно написаних слів, зазвичай я набираю текст, і коли я бачу підкреслене слово, я хочу його негайно виправити і продовжую вводити текст. Це просто тому, що я боюся забути виправити слово пізніше і тому, що коли я починаю всебічну перевірку буфера, iSpell дає занадто багато помилкових позитивних результатів. Отже, майже завжди я виправляю слова якомога швидше, поки я набираю текст.
Ось вбудовані функції, про які я знаю, та причини, чому вони не ефективні (для мене):
flyspell-correct-word
- Це пов'язано з клацанням миші. Забудь про це, я не збираюся використовувати мишку.flyspell-correct-word-before-point
- Я користувався цим деякий час. У нього два мінуси:За замовчуванням він показує меню GUI, яке важко керувати без миші, і воно справді громіздке, коли у вас є список виправлень з більш ніж 10 пунктами.
Це не працює за слово задовго до точки. Я набираю швидкий текст, і коли я помічаю неправильно написане слово, у мене зазвичай є одне або два слова між неправильно написаним словом та крапкою. Мені потрібно перемістити точку, виправити слово, повернутися назад. Ой.
flyspell-auto-correct-word
- Див. Пункт 2 ↑ плюс він не працює добре, коли у вас довгий список завершених робіт (через їзду на велосипеді).
Питання: Як я можу ефективно використовувати Flyspell за допомогою клавіатури, маючи можливість вибирати зі списку доповнень без їзди на велосипеді та вміти виправляти навіть більш-менш віддалені слова?
Прийнятні відповіді включають пакети, які допомагають перейти до попереднього неправильно написаного слова, виправити його та повернутись назад чи щось подібне, а також невеликі фрагменти, можливо, з вашого власного файлу конфігурації, оскільки я вважаю, що інші люди з’ясували свої способи ефективної взаємодії з Flyspell.
ttwo
наприклад, хоча в моєму меню я бачу 26 запропонованих виправлень!