2017-01-10 17 views
0

私はEmacsとOrg-Modeが大好きです。しかし、私は、クリーンビュー(またはorg-indent-modeをオンにしているもの)でOrg Modeを使用するようにしか立てられません。Emacs Org-Mode:行インデントをリセットするorg-indent-mode内

私の問題は、しばしば、彼らの前に弾丸を持っていないヘッダーを使いたいということです。 1つのアスタリスクをヘッダーではなくリストの先頭にしたい。


例:

  • リスト1
    • 一覧2

ヘッダ1

  • リスト3
    • リスト4

しかし、私はこれを行うにしようとすると、ヘッダ1はリスト2

のレベルにインデントします私はちょうど回す知っていますorg-indent-modeをオフにしてそれに慣れてしまうのは1つの解決策です。 しかし、ヘッダー1のインデントをリセットする方法はありますか?

答えて

2

あなたが変更について話していることは、org-modeにとってかなり基本的なことです。基本的に、org-mode構文を変更しようとしています。あなたの例でヘッダー1が献辞されていない理由は、ヘッドラインby definitionが先頭の星から始まるため、org-modeは見出しとして表示されません。また、という技術的にの場合は、*を使用してプレーンリスト項目を識別できますが、これはお勧めできません。予期しない動作が発生する可能性があります(脚注1 here参照)。

言われているように、あなたは見出しの見た目をいくらか支配することができます。たとえば、org-bullets packageを使用できます。次に、このよう*の代わりに使用する弾丸を定義することができます:見出しの最初の6つのレベルに使用する弾丸を定義します

(setq org-bullets-bullet-list 
'("◉" "◎" "⚫" "○" "►" "◇")) 

を。そのリストの箇条書きを他のutf-8記号と置き換えることができます。また、シンボルの1つとして" "を使用して、ヘッドラインの前に1つのスペースを付けることもできます。ただし、これはヘッドラインがの表示方法にのみ影響することに注意してください。;実際のファイルでは、先に*と表示されます。

このような構造を使用する、つまり、私はそれは非常に有用ではないですけど、あなたは組織モードを使用したい場合は、私の全体的な提案が組織モードの構文に固執することです:

- List one 
    - List two 
* Header 1 
    - List three 
    - List four 

見出しを開始するのは*、平らなリストを開始するのは-です。org-modeファイルは単なるプレーンテキストなので、そのモードの魔法は設定された構造を持つファイルに大きく依存します。私自身の経験では、その構造を変更しようとすると(別の例ではタイムスタンプ形式が変更されています)、それは緩和よりも多くの頭痛を引き起こし、org-modeを壊すほどの機能を引き起こします。

ちょっとしたメモ:私はもっと綺麗なビューも好きですが、org-indent-modeに加えて有効にしたいオプションは(setq org-hide-leading-stars t)です。ヘッドラインごとに1つの星/銃弾しか表示されません実際のテキストファイルに存在する)。

関連する問題