Da ich derzeit in Emacs viele nicht programmierbare Aufgaben erledige, wurde die Rechtschreibprüfung erneut zu einem meiner Hauptanliegen.
Mir ist aufgefallen, dass es noch keine Frage zu den Optionen für die Rechtschreibprüfung in Emacs gibt.
Welche Möglichkeiten habe ich, in Emacs die Rechtschreibprüfung durchzuführen?
Speziell,
- für die allgemeine Rechtschreibprüfung, dh sinnvolle Vorschläge für Tippfehler, Rechtschreibkorrektur von Wörtern
- zur selektiven Rechtschreibprüfung, zB Allzweck-Rechtschreibprüfung, jedoch nur in Kommentaren
- für alles, was ich vergessen habe oder nicht weiß, aber Sie können sich denken (Rechtschreibprüfung im Zusammenhang, duh ...)
Edit: Abgegabelt von den "anderen" Sachen in einer separaten Frage, Welche Möglichkeiten gibt es, um bessere Texte in Emacs zu schreiben
spell-checking
writing
elemakil
quelle
quelle
Antworten:
ispell
und Freunde: Eingebaut in Emacs und normalerweise mitispell-buffer
. Überprüft die Rechtschreibung nur auf Anfrage.flyspell-mode
: Ebenfalls integriert und bietet eine sofortige Rechtschreibprüfung und zeigt Fehler an.speck-mode
: Bei MELPA verfügbar, überprüft es die Schreibweise des Wortes, sobald Sie nach der Eingabe eine Pause einlegen. Hat auch ein paar Unterscheidungsmerkmale vom Flyspell-Modus wie die Möglichkeit, mehrere Wörterbücher im gleichen Puffer zu verwenden. (Haftungsausschluss: Ich habe diesen Modus vor langer Zeit nur kurz verwendet.)Beachten Sie, dass für alle oben genannten Funktionen spezielle Programme zur Rechtschreibprüfung erforderlich sind, z. B.
aspell
oderhunspell
und entsprechende Wörterbücher. Die Modi bieten nur eine praktische Emacs-Schnittstelle für die Befehlszeilenprogramme.flyspell-mode
die Variable anpassen ,flyspell-generic-check-word-predicate
indem Sie eine Funktion verkabeln, mit der ausgewählt wird, welche Wörter überprüft werden müssen. Ihr aufgeführtes Beispiel ist jedoch einfach - Verwenden Sie einfach, umflyspell-prog-mode
nur Kommentare in Codepuffern zu überprüfen.quelle
weasel-word
) als Antwort auf die neue Frage posten . Sie finden den Link in meiner ursprünglichen Frage.wcheck
Ihre Liste. Es ist sehr gut, obwohlflyspell
es in letzter Zeit so gut geworden ist, dass ich es nichtwcheck
mehr benutze .@ Vamsis Antwort bezieht sich bereits auf die allgemeine und selektive Rechtschreibprüfung. Aber was ist mit der personalisierten Autokorrektur ? @Malabarba hat einen schönen Beitrag zu diesem Thema in seinem Blog . Die Grundidee besteht darin, Paare von falsch geschriebenen Wörtern und entsprechende Korrekturen als Abkürzungen zu speichern . Hier ist (eine leicht modifizierte Version von) der Code, mit dem Sie dies einfach tun können:
Mit diesem können Sie einfach
denn ab jetzt ersetzt Emacs automatisch die falsch geschriebene Version des Wortes durch die Korrektur. Es ist schwer in Worte zu fassen, wie nützlich dies ist!
Wenn Sie Emacs wollen neugewonnenen Fähigkeiten Auto-Korrektur aufzuladen, können Sie die abbrevs hinzufügen definiert hier auf Ihre
abbrev_defs
Datei.quelle