2015-02-05 22 views
7

Trong chế độ org emacs, khi tôi tạo một tiêu đề phụ mới, (org-insert-subheading), đôi khi nó thêm một dòng trống, đôi khi nó không dựa trên một số mẫu văn bản ở trên.Emacs orgmode không chèn dòng giữa các tiêu đề?

Tôi có thể buộc các emacs không bao giờ chèn ngắt dòng không?

tức là,

* Heading 1 
** Heading 2 #no line breaks. 

Trả lời

3

Tôi nghĩ rằng đây được điều khiển bởi biến org-blank-before-new-entry. Theo tài liệu Org:

Nên org-insert-heading để trống một dòng trước tiêu đề/mục mới? Giá trị là một alist, với headingplain-list-item là CAR, và cờ boolean là CDR. Cdr cũng có thể là biểu tượng 'tự động', trong trường hợp Org sẽ xem xét các tiêu đề/mục xung quanh và cố gắng đưa ra quyết định thông minh cho dù có chèn một dòng trống hay không.

Đối với danh sách đơn giản, nếu org-list-empty-line-terminates-plain-lists được đặt, cài đặt ở đây bị bỏ qua và không có dòng trống nào được chèn để tránh vi phạm cấu trúc danh sách .

Giá trị mặc định là '((heading . auto) (plain-list-item . auto)), vì vậy nó thường sẽ chèn một dòng mới trước khi một nhóm (các auto phần trong heading). Bạn có thể chỉ định Never khi bạn tùy chỉnh biến và sẽ không chèn dòng mới.

4

này được điều khiển bởi biến org-blank-before-new-entry:

nên `org-insert-heading' để lại một dòng trống trước mới tiêu/mục?
Giá trị là một số nguyên, với `heading'`plain-list-item' làm CAR và cờ boolean là CDR. Cdr cũng có thể là biểu tượng `auto', trong trường hợp này Org sẽ xem xét các tiêu đề/mục xung quanh và cố gắng đưa ra quyết định thông minh cho dù có chèn một dòng trống hay không.

Trên phiên bản của emacs, mặc định cho cả hai mục là auto. Để không bao giờ chèn dòng trống, đặt cả để nil:

(setf org-blank-before-new-entry '((heading . nil) (plain-list-item . nil))) 
Các vấn đề liên quan