組織の見出しの本文の最初または最後に最も効率的に移動する方法は?


9

スピードキーを使用すると、組織モードの見出しの最初から別の見出しにすばやく簡単に移動できます

今、私は見出しの始めにいて、本文の最初のTODOキーワードの直後に追加したいとします。その後M-f Space、私が行きたいところに行きます。TODOキーワードがない場合はM-f M-bです。

見出しテキストの最後に到達したい場合、それはよりトリッキーです。末尾にキーワードがなく、見出しの下に折りたたまれたテキストがない場合は、と同じくらい簡単C-eです。しかし、それはまれなケースです。折りたたまれたテキストがあり、キーワードがない場合、私はすることができますC-e M-b。しかし、折りたたまれた見出しの最後にキーワード 1つまたは2つある場合、自分がタイプしていることに気づくでしょう(恐怖)C-e M-b M-b M-b M-f。そして、2つ以上のキーワードがある場合、それは悪化します。

たくさんの見出しを次々とジャンプして編集しているとき、これは多くのことを考える必要があり、フロー全体を台無しにしています。理想的には、これらのすべてのケースで、私が再定義se、スピードキーとして正確に私が行きたいと思うようにしたいと思います。

この問題の既存の解決策を見た人はいますか?私のelispスキルは最小限であり、これを自分で解決するのは困難です。


2
見出しが単一の文である場合(ほとんどの場合それは正しいと思います)、できますM-e(つまり、文の最後に移動します)。
wvxvw 2015年

回答:


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:▮

関連:省略記号の後のポイントで組織モードサブツリーを展開しますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.