Alignによる整形

問題

下記のようなテキスト全文を"::"を元に整形したい。

===============================
           作業項目: iii
           完了: xxx
           状態: yyy
===============================

※ 全体的な要約

* yyyを直す :: [完了]
- xxxを作成する
- zzzを修正する

* cccを準備する :: [作業中]

===============================
           作業項目: uuu
           完了: rrr
           状態: eee
===============================

* 直す :: [作業中]
- aa
- bb

解決

  • Align の整形対象外コマンドを利用する。
    • AlignCtrl v ^- コマンドでは、"v"が無効化を意味し、次の引数で無効化対象を指す。ここでは、先頭が-ならば整形の対象に含まない
  • 上記、例でAlignCtrl後にAlign :: を実行すると、下記のようになり、見やすい
    • center配置の文字列が左隅に配置されてしまうが、特に問題は無い
===============================
作業項目: iii
完了: xxx
状態: yyy
===============================

※ 全体的な要約

犬も歩けば

* yyyを直す                     :: [完了]
- xxxを作成する
- zzzを修正する

* cccを準備する                 :: [作業中]

===============================
作業項目: uuu
完了: rrr
状態: eee
===============================

xxxxxo
* 直す                         :: [作業中]
- aa
- bb