Як найбільш ефективно орієнтуватися на початок чи кінець основного тексту заголовка організації?


9

Легко переходити від початку одного заголовка в режимі органу до іншого за допомогою клавіш швидкості .

Припустимо, я зараз на початку заголовка, і я хочу додати до основного тексту на початку відразу після ключового слова TODO. Тоді M-f Spaceперевезу мене куди хочу. Якщо ключового слова TODO немає, то це M-f M-b.

Якщо я хочу дійти до кінця тексту заголовка, це складніше. Якщо в кінці немає ключових слів і немає складеного тексту, прихованого під заголовком, це так просто C-e. Але так трапляється рідко. Якщо є складний текст, але немає ключових слів, то я можу це зробити C-e M-b. Але якщо в кінці складеного заголовка є ключове слово-два, то я опишусь набравши (жах) C-e M-b M-b M-b M-f! І якщо більше двох ключових слів, це стає гірше.

Коли я стрибаю навколо та редагую безліч заголовків один за одним, про це можна багато подумати, і це справді зіпсує весь мій потік. В ідеалі я хотів би переосмислити, sі eяк клавіші швидкості, щоб отримати саме те, що я хочу пройти, у всіх цих випадках.

Хтось бачив існуюче рішення цієї проблеми? Мої навички еліса є мінімальними, і вирішити це було б самостійно.


2
Якщо заголовок - це одне речення (я думаю, у більшості випадків це було б правдою), ви можете M-e(тобто переходити до кінця речення).
wvxvw

Відповіді:


9

Рішення

Потрібно встановити org-special-ctrl-a/eзмінну на t.


Документація

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.

Приклад

Нижче оцінюється,

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

(1) Початковий стан (▮ являє собою точку)

* TODO ab▮c                                                        :test:

(2) Після першого C-a

* TODO ▮abc                                                        :test:

(3) Через секунду C-a

▮* TODO abc                                                        :test:

(4) Після першого C-e

* TODO abc▮                                                        :test:

(5) Через секунду C-e

* TODO abc                                                        :test:▮

Пов'язане: Розгорніть підрядність органу в режимі з точкою після еліпсису?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.