次のコードがあります。
a = 123
p.value 0.123
p.long.name = "abc"
vimで以下に示すように各行を整列するにはどうすればよいですか?
a = 123
p.value = 0.123
p.long.name = "abc"
ヒントをありがとう。
次のコードがあります。
a = 123
p.value 0.123
p.long.name = "abc"
vimで以下に示すように各行を整列するにはどうすればよいですか?
a = 123
p.value = 0.123
p.long.name = "abc"
ヒントをありがとう。
プラグインなし:
:%s/=/ &/
:%s/\%13c\s\+=/=
最初のコマンドは、すべての行の最初の等号の前にスペースを挿入し、2 番目のコマンドは、13 列目の等号の前にすべてのスペースを削除します。ビジュアル ブロック選択を使用<.....
して、必要な回数だけ左にシフトすることもできます。
しかし、これは本当に不潔です。表形式のプラグインを使用すると、入力するだけで:Tab /=/
機能し、範囲が自動的に計算されます (すべての行がパターンに一致するカーソル周辺の最大範囲)。