を使用して、各行の最後の文字を削除するにはどうすればよい:私は、各行の最後の文字を削除するにはどうすればよい私は私が持っているファイルのvim
12345a
123456b
1234567c
12345678d
123456789e
を。
そしてファイルには、各行の末尾から1つの文字を削除する:%s/.\{1}$//
を使用することができ
12345
123456
1234567
12345678
123456789
を使用して、各行の最後の文字を削除するにはどうすればよい:私は、各行の最後の文字を削除するにはどうすればよい私は私が持っているファイルのvim
12345a
123456b
1234567c
12345678d
123456789e
を。
そしてファイルには、各行の末尾から1つの文字を削除する:%s/.\{1}$//
を使用することができ
12345
123456
1234567
12345678
123456789
になります。
使用:g
コマンド:
:g/^/norm $x
^
試合に運営されますすべての行。norm
は、実行する通常のコマンドの前に行くnormal
の省略形です。$x
行の末尾に移動し、:%normal $x
:
は、コマンドラインモードにあなたを置く通常モードで文字を削除%
あるファイル全体を表す範囲normal
は、通常のモードコマンドを実行しているとします。$x
は、行の最後の文字を削除します。他の回答と重複していますが、私には最も簡単に読み取られます。
あなたは '{1}'を必要としません - ちょうど ':%s /.$//'はうまく動作します;-) – Carpetsmoker
ありがとう、ありがとうございます – Jevl
@Carpetsmoker、 '.'の意味はここにあります? – SangminKim