Standardmäßig sind die Ergebnisse der Ausführung M-x ispell-buffer
im Organisationsmodus sehr enttäuschend.
Ispell schaut in
:PROPERTY:
Schubladen, die üblicherweise Dinge wie enthalten:ID: 797495bd-581b-4a42-883b-c2a55a08f08a
Es wird versucht, org-Anweisungen zu korrigieren! Zum Beispiel beschwert es sich über die
SRC
in#+BEGIN_SRC emacs-lisp
Es geht in Org-Blöcke. Ich nehme an, dass dies für Blöcke wie nützlich sein könnte
#+BEGIN_QUOTE
, aber in Quellcode-Blöcken ist das einfach albern.
Gibt es ein Paket, das all dies behebt?
Ich würde mein Schreiben gerne auf Rechtschreibung prüfen, aber die Menge an Falsch-Positiven, die ich erhalte, macht es unmöglich.
Wenn es darauf ankommt, ist die Rechtschreibprüfung des Betriebssystems aspell.
org-mode
spell-checking
Malabarba
quelle
quelle
(get 'org-mode 'flyspell-mode-predicate)
), aber ich bin nicht sicher, wie das verallgemeinert werden könnteispell-buffer
.ispell-parser
, sodass das Prädikat von flyspell dort gut funktionieren könnte, wenn es von einem Wrapper umgeben ist.#+
oder in Quellcode-Blöcken steht, wird nicht auf Rechtschreibung überprüft. Normaler Text unter Überschriften wird jedoch geprüft. Ich habe diese in meinem flyspell Setup:(add-hook 'prog-mode-hook 'flyspell-prog-mode)
,(add-hook 'org-mode-hook 'turn-on-flyspell)
Can I prevent ispell from checking source blocks?
in orgmode.org/worg/org-faq.html gesehen ?Antworten:
Wie von rvf0068 vorgeschlagen , kann ispell so konfiguriert werden, dass Regionen übersprungen werden, die mit regulären Ausdrücken übereinstimmen. Zum Überspringen von Schubladen
:PROPERTIES:
und Blöcken können Sie beispielsweise Folgendes in Ihre Datei einfügen::LOGBOOK:
SRC
.emacs
(Ich bin neu bei StackExchange. Wenn ich also die Etikette oder Regeln durch Erweitern der Antwort von rvf0068 gebrochen habe, lass es mich bitte wissen.)
quelle
Wenn Sie
flyspell
stattdessen verwenden, lesen Sie den Abschnitt Wie verwendet man Flyspell in Organisationspuffern, ohne dass Flyspell in verworrenen Codeblöcken ausgelöst wird?Bitte beachten Sie :
ispell-skip-region-alist
wird nicht verwendet , durchflyspell
.quelle