viのビジュアルモードは、複数行の終わりから文字を削除します。

viのビジュアルモードは、複数行の終わりから文字を削除します。
builder.append("sss");
builder.append("aaaaaaaaa");

最後に削除したいです。 sedのさまざまなスクリプトを使用するか、vimのすべてのスクリプトを置き換えることでこれを実行できます。

ところで、ビジュアルモードの使い方を知りたいです。

ビジュアルモードに入る前または後に追加する方法、j、Shift+i、最初に追加し、最後に Shift+$ などを追加する方法を知っています。

ただし、j、Shift + $、Shift + a、バックスペース、およびescを使用して削除しようとすると、機能せず、次のような結果が表示されます。

   builder.append("sss")
   builder.append("aaaaaaaaa");)

私は何が間違っていましたか?

ベストアンサー1

複数行に対してこれを行う最も簡単な方法は、ビジュアルモードでブロックを表示してから次のようにすることです。

:'<,'>s/;$//

これは'<,'>「ビジュアルブロックの最初から最後まで」を意味し、:ビジュアルモードで押すと自動的に追加されます。

おすすめ記事