Jak mogę użyć Firmy do sprawdzania pisowni słowa?


14

company-ispellmożesz uzupełnić słowo w punkcie, ale co, jeśli chcesz użyć Firma, aby wyświetlić listę możliwych poprawek pisowni?

Jako dodatkowy bonus, czy jest jakiś sposób na zintegrowanie tego z Flyspell?


1
Powiązane pytanie: emacs.stackexchange.com/q/8129/2609 .
Imię

1
@ Imię Cóż, chodzi tu o silnik sprawdzający pisownię Elisp , a nie interfejs do tego silnika. To pytanie jest bardziej duchem tego, o co pytam, ale obecne pytanie ma znacznie węższy zakres.
Sean Allred

1
Obawiam się, że ktoś musiałby ponownie wdrożyć, ispell-command-loopaby użyć company-mode. Wydaje się, że nie ma łatwego sposobu na zastąpienie logiki monitowania.
Dmitry

3
Naprawdę interesuje mnie odpowiedź na to pytanie i spróbuję rozwiązać ją samodzielnie, kiedy będę miał okazję. Tymczasem na Emacs Wiki jest trochę seplenienia, które używa popup.eldo wyświetlania poprawek: emacswiki.org/emacs/FlySpell#toc11 Może ktoś zaznajomiony z firmą może zhakować to razem.
niania

3
Pracując nad rozwiązaniem tego problemu, natknąłem się na ten pakiet helm-flyspell
niania

Odpowiedzi:


6

Istnieją już różne sposoby pokazywania kandydatów do korekty pisowni, myślę, że chodziło Ci tylko o poprawienie błędnie napisanego słowa w menu podręcznym, a nie w trybie firmowym.

Aby poprawić błędnie napisane słowo w punkcie, zarówno wbudowany M-$( ispell-word), jak i C-c $( flyspell-correct-word-before-point) działa świetnie, pierwszy używa bufora do pokazania opcji korekty, a drugi używa menu podręcznego GUI:

Uruchamianie flyspell-correct-word-before-point na „flyspell”


Istnieją również inne interfejsy, takie jak popup i ster:

wyskakujące okienko :

demo wyskakującego okienka flyspell

Helm-Flyspell :

wprowadź opis zdjęcia tutaj


1
Przydatna odpowiedź, ale miałem na myśli to, o co prosiłem :)
Sean Allred

1
Och, rozumiem, źle cię zrozumiałem.
xuchunyang
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.