Mối quan hệ giữa ~ foo ~ và = foo = trong chế độ org là gì?


11

Cả hai =foo=~foo~dường như được sử dụng trong org cho các bit mã nội tuyến. Chúng khác nhau như thế nào? Tôi nên sử dụng cái nào, và khi nào?

Ví dụ: từ ORG-NEWStệp:

If you want to exclude a headline from export while using its contents
for setting options, use =:noexport:= (see =org-export-exclude-tags=.)

...

The key sequences =C-c C-n= and =C-c C-p= are now bound to
~org-next-visible-heading~ and ~org-previous-visible-heading~ respectively,
rather than the =outline-mode= versions of these functions.  The Org
version of these functions skips over inline tasks (and even-level
headlines when ~org-odd-levels-only~ is set).

Không có một mô hình rõ ràng nào ở đây: org-export-exclude-tagsorg-odd-levels-onlycả hai biến org-next-visible-headingoutline-modecả hai hàm.

Do một trong hai cú pháp này có hỗ trợ nhảy tới *Help*bộ đệm theo cách `foo'trong tài liệu không?


Tôi đã có cùng một câu hỏi trong nhiều năm. Tôi đã kết thúc không bao giờ sử dụng ~ .. ~, và thay vào đó sử dụng = .. = cho tất cả mọi thứ nguyên văn, bao gồm các đoạn mã nội tuyến.
Kaushal Modi

Câu trả lời:


6

Từ trang thông tin của Org về "Nhấn mạnh và không gian vũ trụ", chúng tôi có

`=verbatim=' and `~code~'

Trong ví dụ của bạn, các hàm và biến là các đoạn mã elisp, do đó ~...~là phù hợp. Việc sử dụng =...=bạn trích dẫn là cho các chuỗi và văn bản chính để người dùng đặt vào orgbộ đệm, tức là đánh dấu thay vì mã. Tuy nhiên, đánh dấu =outline-mode=là đường biên giữa hai loại.


3

Nó phù hợp để giải thích. Tôi đã xác định lại ví dụ như ~C-f~để xuất khẩu sang <kbd>C-f</kbd>trong HTML, và ví dụ =forward-char=để <code>forward-char</code>.

(setq org-html-text-markup-alist
      '((bold . "<b>%s</b>")
        (code . "<kbd>%s</kbd>")
        (italic . "<i>%s</i>")
        (strike-through . "<del>%s</del>")
        (underline . "<span class=\"underline\">%s</span>")
        (verbatim . "<code>%s</code>")))

Nhưng tên mặc định của họ thực sự codeverbatim, giống như câu trả lời khác nói.

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.