VIでテキストヘッダーを簡単に作成する方法はありますか?中央揃えのために文字数を数えずに、以下のようなヘッダーを作成したいと思います。
# ********** a centered title **********
持っているviブードゥーはありますか?より良い方法は?
VIでテキストヘッダーを簡単に作成する方法はありますか?中央揃えのために文字数を数えずに、以下のようなヘッダーを作成したいと思います。
# ********** a centered title **********
持っているviブードゥーはありますか?より良い方法は?
:center(vim内)を使用して、現在の行を中央に配置できます。次に、「R」を使用して、事後のアスタリスクを入力します。それでも速くも魔法でもありませんが、少なくとも文字を数える必要はありません。
したがって、手順は次のようになります。
さらにテストするときは、「setexpandtab」をオンにする必要があります。オンにしないと、センタリングでタブストップが使用され、センタリングを元に戻す単一の文字に置き換えられます。
.exrc
古いファイルに追加するマクロは次のvi
とおりです。
map £ A ^[80A£§^[080lD:s/§//g^M$byw0Pa ^[080lD:s/£/*/g^M0R# ^[^M
(入力^[
は、シーケンスのCTRL-V
後に続くもので取得されESC
ます。入力^M
は、シーケンスのCTRL-V
後に続くもので取得されますENTER
)
アイデアは次のとおりです。
£§
80回繰り返される2文字のパターン(つまり、コードに表示される可能性が低い文字)で埋めます(つまり、160文字)§
削除されて£
残ります)マクロを使用するには、中央に配置する行にカーソルを置き、「。」と入力し£
ます。@
マクロ名を変更するなどして、任意の文字を選択できます。map @ ...