下線付きの見出しを尊重するVimでテキストをフォーマットする方法はありますか?
Markdown では、見出しを表す方法が 2 つあります。
#Level 1 heading
##Level 2 heading
###Level 3 heading
レベル 1 と 2 のみ:
Level 1 heading
===============
Level 2 heading
---------------
読みやすいと思うので、下線のスタイルが好きです。
たとえば、Vim でマークダウンを作成するときに、:set textwidth=72
ドキュメント全体を で再フォーマットできるようにしたいのですが、gggqG
これらの下線付きの見出しを段落として扱い、それらを 1 行にまとめます。したがって、次のことから始めたとします。
Lorem ipsum
===========
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
パッセージ全体を実行gq
した後、次のようになります。
Lorem ipsum ===========
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
Vim が下線付きの見出しをフォーマットしないようにする方法はありますか?
formatexpr
またはを使用した解決策があるに違いないと思いますformatprg
。parのドキュメントを調べたところ、非常に強力であるにもかかわらず、これはその機能の 1 つではないように見えます。したがって、マークダウンを理解するために使用できる別の外部プログラムがあるformatprg
かどうか、または設定でvimscriptを使用する代わりにこれを達成できるかどうか疑問に思っていformatexpr
ます。