2019/04/19

190418 CotEditorのアウトラインいじり

Meryのアウトラインを、1. 見出し、1.1 小見出し…といった感じに変更し、自分用の覚え書きもこの形式に直してしまったが、Macで使っているCotEditorでも同様のアウトラインに設定を変更した。

「環境設定...」から「フォーマット」タブを選び、一番下のインストール済みスタイルから「Plain Text」をダブルクリックか鉛筆マークをクリック(この設定だとtxtファイルに上記のアウトラインが反映されるが、+マークで専用の拡張子も作れそう)。
左側の項目から「アウトラインメニュー」を選択すると、「IC」「正規表現」「説明」の項目が表示される。下の「メニュータイトルパターン」で設定したものがアウトラインメニューに表示される。

1. 見出し
正規表現: ^(\d+)\.(\D)(.+)$
メニュータイトルパターン: $1\.$2$3

1.1 小見出し1
正規表現: ^(\d+)\.(\d+)(?!\.+)(.+)$
メニュータイトルパターン:     $1\.$2$3$4

1.1.1 小見出し2
正規表現: ^(\d+)\.(\d+)\.(\d+)(?!\.)(.+)$
メニュータイトルパターン:         $1\.$2\.$3$4$5

1.1.1.1 小見出し3
正規表現: ^(\d+)\.(\d+)\.(\d+)\.(\d+)(?!\.)(.+)$
メニュータイトルパターン:             $1\.$2\.$3\.$4$5$6

階層ごとにずらすため、メニュータイトルパターンにスペースを追加してOK。
Meryの場合は上の階層から順に検索してアウトライン表示しているらしく、下の階層の検索と重複しても問題ないが、CotEditorの場合は各正規表現がマッチすると同じ行が別階層に表示されてしまう。なので、数字以外(\D)やピリオド以外(?!\.)を使用して被らないように設定する必要がある。

この設定でtxt形式で保存すると、自動的に上記の表現がアウトラインに追加され、上側にある「アウトラインメニュー」から表示・移動ができる他、「表示」「インスペクタ」「アウトライン」を選択することで、右側のスペースに常に表示しながら作業ができる。
こちらの方がMeryと近いが、バーのみの方が作業に集中できて良い気がする。

0 件のコメント:

コメントを投稿