Secara default, hasil menjalankan M-x ispell-buffer
dalam mode-org sangat mengecewakan.
Ispell melihat ke dalam
:PROPERTY:
laci, yang biasanya berisi benda-benda seperti:ID: 797495bd-581b-4a42-883b-c2a55a08f08a
Mencoba untuk mengoreksi pernyataan org! Misalnya, ia mengeluh tentang
SRC
in#+BEGIN_SRC emacs-lisp
Itu masuk ke dalam blok-org. Saya kira ini mungkin berguna untuk blok seperti
#+BEGIN_QUOTE
, tetapi dalam blok kode sumber itu hanya konyol.
Apakah ada paket yang memperbaiki semua ini?
Saya ingin mengeja-periksa tulisan saya tetapi jumlah positif palsu yang saya dapatkan membuatnya tidak layak.
Jika itu penting, pemeriksa ejaan OS adalah aspell.
org-mode
spell-checking
Malabarba
sumber
sumber
(get 'org-mode 'flyspell-mode-predicate)
), tapi saya tidak yakin bagaimana itu bisa digeneralisasiispell-buffer
.ispell-parser
, jadi predikat flyspell mungkin bekerja dengan baik di sana dengan pembungkus di sekitarnya.#+
atau dalam blok kode sumber tidak diperiksa ejaan. Tetapi teks normal di bawah judul diperiksa. Saya memiliki ini di setup flyspell saya:(add-hook 'prog-mode-hook 'flyspell-prog-mode)
,(add-hook 'org-mode-hook 'turn-on-flyspell)
Can I prevent ispell from checking source blocks?
di orgmode.org/worg/org-faq.html ?Jawaban:
Seperti yang disarankan rvf0068 , ispell dapat dikonfigurasi untuk melewati wilayah yang cocok dengan regex. Misalnya, untuk melewati
:PROPERTIES:
dan:LOGBOOK:
laci sertaSRC
blok, Anda bisa meletakkan ini di.emacs
file Anda :(Saya baru mengenal StackExchange, jadi jika saya melanggar etiket atau aturan dengan memperluas jawaban rvf0068, tolong beri tahu saya.)
sumber
Jika Anda menggunakan
flyspell
sebagai gantinya, lihat Bagaimana cara menggunakan flyspell di buffer org tanpa memicu flyspell pada blok kode kusut?Harap Catatan:
ispell-skip-region-alist
ini tidak digunakan olehflyspell
.sumber