Làm thế nào để điều hướng hiệu quả nhất đến đầu hoặc cuối văn bản chính của tiêu đề org?


9

Thật dễ dàng điều hướng nhanh chóng từ khi bắt đầu một tiêu đề chế độ org sang một tiêu đề khác bằng các phím tốc độ .

Giả sử bây giờ tôi đang ở đầu tiêu đề và tôi muốn thêm vào văn bản chính, ngay từ đầu sau từ khóa TODO. Sau đó M-f Spacesẽ đưa tôi đến nơi tôi muốn đi. Nếu không có từ khóa TODO, thì đó là M-f M-b.

Nếu tôi muốn đi đến cuối văn bản tiêu đề, nó khó hơn. Nếu không có từ khóa ở cuối và không có văn bản gấp được ẩn dưới tiêu đề, điều đó thật dễ dàng C-e. Nhưng điều đó hiếm khi xảy ra. Nếu có văn bản gấp, nhưng không có từ khóa, thì tôi có thể làm C-e M-b. Nhưng nếu có một hoặc hai từ khóa ở phần cuối của một tiêu đề gấp, sau đó tôi sẽ thấy mình gõ (kinh dị) C-e M-b M-b M-b M-f! Và nếu có nhiều hơn hai từ khóa, nó sẽ trở nên tồi tệ hơn.

Khi tôi nhảy xung quanh và chỉnh sửa rất nhiều tiêu đề lần lượt, điều này có thể rất nhiều điều để suy nghĩ và nó thực sự làm rối tung toàn bộ dòng chảy của tôi. Lý tưởng nhất là tôi muốn xác định lại selàm chìa khóa tốc độ để đưa tôi chính xác tôi muốn đi, trong tất cả các trường hợp này.

Có ai nhìn thấy một giải pháp hiện có cho vấn đề này? Kỹ năng elisp của tôi là tối thiểu và sẽ rất khó để tự mình giải quyết vấn đề này.


2
Nếu tiêu đề là một câu đơn (tôi nghĩ trong hầu hết các trường hợp sẽ đúng), bạn có thể M-e(tức là di chuyển đến cuối câu).
wvxvw

Câu trả lời:


9

Giải pháp

Bạn cần đặt org-special-ctrl-a/ebiến thành t.


Tài liệu

Non-nil means `C-a' and `C-e' behave specially in headlines and items.

When t, `C-a' will bring back the cursor to the beginning of the
headline text, i.e. after the stars and after a possible TODO
keyword.  In an item, this will be the position after bullet and
check-box, if any.  When the cursor is already at that position,
another `C-a' will bring it to the beginning of the line.

`C-e' will jump to the end of the headline, ignoring the presence
of tags in the headline.  A second `C-e' will then jump to the
true end of the line, after any tags.  This also means that, when
this variable is non-nil, `C-e' also will never jump beyond the
end of the heading of a folded section, i.e. not after the
ellipses.

When set to the symbol `reversed', the first `C-a' or `C-e' works
normally, going to the true line boundary first.  Only a directly
following, identical keypress will bring the cursor to the
special positions.

This may also be a cons cell where the behavior for `C-a' and
`C-e' is set separately.

Thí dụ

Dưới đây được đánh giá,

(setq org-special-ctrl-a/e t)

(1) Trạng thái ban đầu (đại diện cho điểm)

* TODO ab▮c                                                        :test:

(2) Sau lần đầu tiên C-a

* TODO ▮abc                                                        :test:

(3) Sau giây C-a

▮* TODO abc                                                        :test:

(4) Sau lần đầu tiên C-e

* TODO abc▮                                                        :test:

(5) Sau giây C-e

* TODO abc                                                        :test:▮

Liên quan: Mở rộng cây con chế độ org với điểm sau dấu chấm lửng?

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.