タイトルに下線を付ける方法は?(reStructuredText、Markdown、asciidocスタイル)


13

さまざまなプレーンテキストマークアップ言語: reStructuredText、Markdown、asciidoc(その他)も、下線を使用してタイトルを示します。

Chapter 1 Title
===============

Section 1.1 Title
-----------------

Subsection 1.1.1 Title
~~~~~~~~~~~~~~~~~~~~~~

Section 1.2 Title
-----------------

Chapter 2 Title
===============

これらをvimに追加する便利な方法はありますか?

上記の行に一致する長さの文字を追加します。


それはあなたの質問に直接答えるものではありませんが、いくつかのマークアップ言語(例:Markdown)#はレベル1の見出しや##レベル2の代わりに主人公をサポートしていると言っておく価値があります。とにかくそのように。
アンドリューフェリエ

@Andrew Ferrier、私はマークダウンを使用していません&マークダウンについての質問は特にありません。これは、このようなタイトルを使用できるマークアップの単なる例です。特にマークアップ言語の詳細に関する議論を避けるために、3種類のマークアップをリストしました。
ideasman42

わかります。それはそうする人のための単なる偶然のコメントでした。あなたの質問は完全に有効です、私は同意します。
アンドリューフェリエ

回答:


22

ナイーブアプローチ(プラグインまたはスクリプトなし)は次のとおりEscYpVr=です。

説明:

  • Yp 現在の行を複製し、カーソルを下の行に置きます。
  • V Visual Lineモードで2行目を選択します。
  • r=行のすべての文字をその文字に置き換えます=

もちろん、:noremapそのキーストロークシーケンスを好みに合わせて変更できます。

例えば:

" Add Heading: Control-H
nnoremap <C-h> YpVr

...最後の文字を削除して、タイトルに必要なものを入力できるようにします。


2
これは決してナイーブではありません。
ロメイン

2
あなたは私が推測する短い何かにマップされるまで、それは唯一のナイーブだ@romainl
Dhruvaサーガル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.