ドキュメントの最初の列を削除しようとしています

ドキュメントの最初の列を削除しようとしています

ドキュメントの最初の列を削除するには、以下のコマンドを使用します。

%s/^[^\t]*\zs\t[^\t]*\ze//g 

しかし、コマンドが見つからないと表示されます。

何か案が?

答え1

それを書いてください指示モードではなく普通つまり、:まずは押してください。

:%s/^[^\t]*\zs\t[^\t]*\ze//g 

編集:最初の列を削除するには:

:%s/^\S*\s\+//

どこ\s「空白」ですそして\Sその逆です。

答え2

コマンドからエラーは発生しませんが、2 番目の列が削除されます。次のコマンドは最初の列を削除します。

:%s/^[^\t]*\t\ze[^\t]*//g

答え3

Visual-Block モードを使用することもできます。

ファイルの最初の行の最初の列で、Control+を押してvビジュアル ブロック モードにし、続いてShift+を押してg (ファイルの最後の行に移動)、 を使用してl右に好きなだけ移動します。ファイル内で右に移動するにつれて、各列が視覚的に選択されているのがわかります。xその後、 はそれらの列を削除します。

参照::he block

答え4

StackOverflow ですでに回答したように、次のコマンドを使用できます。

:%s/^.//

関連情報