Làm cách nào tôi có thể sử dụng Công ty để kiểm tra chính tả một từ?


14

company-ispellcó thể hoàn thành một từ tại điểm, nhưng nếu bạn muốn sử dụng Công ty để liệt kê các sửa chữa có thể cho chính tả thì sao?

Là một phần thưởng bổ sung, có cách nào để tích hợp phần này vào Flyspell không?


1
Một câu hỏi liên quan: emacs.stackexchange.com/q/8129/2609 .
Tên

1
@ Tên, đó là nói về một công cụ kiểm tra chính tả thuần túy , không phải là một giao diện cho công cụ đó. Câu hỏi này mang nhiều tinh thần của những gì tôi đang hỏi, nhưng câu hỏi hiện tại có phạm vi hẹp hơn nhiều.
Sean Allred

1
Tôi sợ ai đó sẽ phải thực hiện lại ispell-command-loopđể sử dụng company-mode. Dường như không có một cách dễ dàng để thay thế logic nhắc nhở của nó.
Dmitry

3
Tôi thực sự quan tâm đến câu trả lời cho câu hỏi này và tôi sẽ cố gắng tự giải quyết khi có cơ hội. Trong thời gian đó, có một số lisp trên Emacs Wiki sử dụng popup.elđể hiển thị các chỉnh sửa: emacswiki.org/emacs/FlySpell#toc11 Có lẽ ai đó quen thuộc với công ty có thể hack nó.
mẫu

3
Trong khi thực hiện một giải pháp cho vấn đề này, tôi đã bắt gặp gói helm-flyspell này
mẫu

Câu trả lời:


6

Đã có một số cách khác nhau để hiển thị các ứng cử viên sửa lỗi ispell, tôi đoán bạn chỉ có nghĩa là sửa từ sai chính tả trong menu bật lên, chứ không phải chế độ công ty.

Để sửa từ sai chính tả tại điểm, cả tích hợp M-$( ispell-word) và C-c $( flyspell-correct-word-before-point) tích hợp đều hoạt động tốt, trước đây sử dụng bộ đệm để hiển thị các lựa chọn sửa lỗi, trong khi sau này sử dụng menu bật lên GUI:

Chạy flyspell-true-word-before-point trên "flyspell"


Ngoài ra còn có một số giao diện khác như popup và helm:

cửa sổ bật lên :

bản demo flyspell-popup

helm-flyspell :

nhập mô tả hình ảnh ở đây


1
Câu trả lời hữu ích, nhưng tôi đã có nghĩa là những gì tôi đã hỏi :)
Sean Allred

1
Ồ, tôi hiểu rồi, tôi đã hiểu lầm bạn.
xuchunyang
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.