Як я можу використовувати компанію для перевірки правопису слова?


14

company-ispellВи можете заповнити слово в точці, але що робити, якщо ви хочете скористатися компанією для переліку можливих виправлень правопису?

Як додатковий бонус, чи є якийсь спосіб інтегрувати це у Flyspell?


1
Пов'язане питання: emacs.stackexchange.com/q/8129/2609 .
Ім'я

1
@Name Ну, це говорить про чистий двигун перевірки орфографії , а не про інтерфейс до цього двигуна. Це питання - це більше дух того, що я задаю, але це питання має набагато вузьку сферу.
Шон Аллред

1
Я боюся, що комусь доведеться повторно ispell-command-loopзастосовувати їх company-mode. Здається, не існує простого способу замінити спонукальну логіку.
Дмитро

3
Мені дуже цікава відповідь на це питання, і я спробую вирішити її самостійно, коли отримаю можливість. Тим часом на Emacs Wiki є якийсь шум, який використовується popup.elдля відображення виправлень: emacswiki.org/emacs/FlySpell#toc11 Можливо, хтось, хто знайомий з компанією, може зламати її.
няня

3
Працюючи над вирішенням цього питання, я натрапив на цей пакет helm-flyspell
няня

Відповіді:


6

Уже є кілька різних способів показати кандидатів на виправлення сканер, я думаю, ви мали на увазі виправлення неправильно написаного слова у спливаючому меню, а не в самому режимі компанії.

Щоб виправити неправильно написане слово в точці, як вбудовані M-$( ispell-word), так і C-c $( flyspell-correct-word-before-point) чудово працюють, перший використовує буфер для відображення варіантів виправлення, а пізніше використовує спливаюче меню GUI:

Запуск flyspell-правильно-слово-перед-точкою на "flyspell"


Існує також інший інтерфейс, як спливаюче вікно та штурвал:

спливаюче вікно :

flyspell-popup demo

штурвал-мухоловка :

введіть тут опис зображення


1
Корисна відповідь, але я мав на увазі те, про що я питав :)
Шон Аллред

1
О, бачу, я зрозумів тебе неправильно.
xuchunyang
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.