Bagaimana cara bernavigasi paling efisien ke awal atau akhir teks utama dari sebuah headline org?

9

Sangat mudah dinavigasi dengan cepat dari awal satu headline mode-org ke headline lainnya menggunakan tombol cepat .

Misalkan sekarang saya berada di awal judul, dan saya ingin menambahkan ke teks utama, di awal segera setelah kata kunci TODO. Lalu M-f Spaceakan membawaku ke tempat yang aku inginkan. Jika tidak ada kata kunci TODO, maka itu M-f M-b.

Jika saya ingin sampai ke akhir teks judul, ini lebih sulit. Jika tidak ada kata kunci di bagian akhir, dan tidak ada teks terlipat yang disembunyikan di bawah judul, itu semudah C-e. Tapi itu jarang terjadi. Jika ada teks yang dilipat, tetapi tidak ada kata kunci, maka saya bisa melakukannya C-e M-b. Tapi jika ada yang satu atau dua kata kunci di akhir judul dilipat, maka saya akan menemukan diri mengetik (horor) C-e M-b M-b M-b M-f! Dan jika ada lebih dari dua kata kunci, itu semakin buruk.

Ketika saya melompat-lompat dan mengedit banyak berita utama satu demi satu, ini bisa menjadi banyak untuk dipikirkan dan itu benar-benar mengacaukan seluruh aliran saya. Idealnya saya ingin mendefinisikan ulang sdan esebagai tombol kecepatan untuk mendapatkan saya persis saya ingin pergi, dalam semua kasus ini.

Adakah yang melihat solusi yang ada untuk masalah ini? Keterampilan Elisp saya minimal dan itu akan menakutkan untuk menyelesaikan ini sendiri.

Brian Z
sumber
2
Jika tajuk utama adalah satu kalimat (saya pikir dalam kebanyakan kasus itu benar), Anda dapat M-e(yaitu pindah ke akhir kalimat).
wvxvw

Jawaban:

9

Larutan

Anda perlu mengatur org-special-ctrl-a/evariabel ke t.


Dokumentasi

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.

Contoh

Di bawah ini dievaluasi,

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

(1) Keadaan awal (▮ menunjukkan titik)

* TODO ab▮c                                                        :test:

(2) Setelah dulu C-a

* TODO ▮abc                                                        :test:

(3) Setelah detik C-a

▮* TODO abc                                                        :test:

(4) Setelah dulu C-e

* TODO abc▮                                                        :test:

(5) Setelah detik C-e

* TODO abc                                                        :test:▮

Terkait: Perluas subtree mode-org dengan titik setelah elipsis?

Kaushal Modi
sumber