1. ホーム
  2. vim

[解決済み] vim: 複数行の最初の2つのスペースを削除する

2023-04-22 11:26:28

質問

VIMで各行の最初の2つのスペースを削除する最も簡単な方法は何ですか?基本的にそれは各行ごとに "2x" を繰り返すことです。

明確化:ここでは、最初の 2 文字がスペースであると仮定しています。したがって、質問は複数の行のインデントを一緒に行うことについてです。

どのように解決するのですか?

さらにいくつかのオプションがあります。どれが一番簡単な方法かを決めることができます。

すべての行の最初の2文字を削除します。

:%normal 2x

すべての行の最初の2文字を削除します。

:%s/^  /

最後のスラッシュは任意であり、2つのスペースを表示するためにここにあるだけであることに注意してください。スラッシュがない場合、7文字しかありません。 : .

一行ごとにインデントを左に移動する。

:%normal <<