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 @ ...