Nonaktifkan markup '+' dalam mode-org berdasarkan file per

8

Bagaimana Anda lolos dari +tidak berarti dicoret dalam satu file? Misalnya saat mengetik

gunakan + = 1 sebagai ganti ++

bagaimana mungkin ini tidak dicoret?

Melarikan diri +dengan \seperti dalam \+berfungsi dengan baik, tetapi tidak dengan file.

serv-inc
sumber
Apakah Anda perlu mengekspor file ini ke format lain (html, tex dll), atau Anda hanya ingin mematikan markup 'dicoret' di buffer org?
Tyler
@ Tyler: hanya markup. Apakah pertanyaan itu perlu diklarifikasi?
serv-inc
Mungkin tidak, sepertinya @fredtantini punya jawaban!
Tyler
2
Seringkali saat menulis kode dalam file Org, saya membungkusnya dengan "=", bahkan jika string memiliki tanda sama dengan di dalamnya. (Jadi dalam kasus Anda, saya akan menulis "use = + == 1 bukannya = ++ =".) Ini mem-bypass aturan pemformatan yang mungkin ada di dalam teks, dan membuatnya menjadi font monospace yang bagus ketika diekspor.
Archenoth
@Archenoth: Itu jauh lebih mudah dibaca daripada melarikan diri +melalui \. Terima kasih.
serv-inc

Jawaban:

14

Perilaku ini didefinisikan dalam org-emphasis-alistvariabel.

Untuk menonaktifkan semua markup, cukup tulis di baris pertama Anda:

-*- org-emphasis-alist: nil -*-

Untuk menonaktifkan hanya serangan-melalui:

-*- org-emphasis-alist: (("*" bold) ("/" italic) ("_" underline) ("=" org-verbatim verbatim) ("~" org-code verbatim) ("+" (:strike-through nil))); -*-

Anda juga dapat menggunakan sintaks:

# Local Variables:
# org-emphasis-alist: (("*" bold) ("/" italic) ("_" underline) ("=" org-verbatim verbatim) ("~" org-code verbatim) ("+" (:strike-through nil)))
# End:

(Lihat Menentukan variabel file )

(("*" bold) ("/" italic) ("_" underline) ("=" org-verbatim verbatim) ("~" org-code verbatim))tanpa ("+" (:strike-through nil))dapat bekerja juga.

Melakukannya, ketika Anda mungkin memiliki peringatan saat membuka file atau mengembalikan buffer. Silakan merujuk ke variabel file aman .

Untuk menonaktifkan peringatan, saat melakukan M-x customize-variable safe-local-variable-valuesklik INS, dan tambahkan:

Key: org-emphasis-alist
Value: (("" bold) ("/" italic) ("_" underline) ("=" org-verbatim verbatim) ("~" org-code verbatim))

Lalu Applyatau Apply and Save.

fredtantini
sumber