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/;$//
これは'<,'>
「ビジュアルブロックの最初から最後まで」を意味し、:ビジュアルモードで押すと自動的に追加されます。
答え2
セミコロンの上にカーソルを置き、x
を使って削除します。
VISUAL
(Vimのモードではなく、viのビジュアルモード(exモードとは区別)を意味すると仮定します。)
一度に複数行に対してこれを行うには、コロンコマンドを使用する必要があります。 Vimを使用している場合は、@ Greg Hewgillの答えが答えです。 viを使用している場合は、最初の行をとしてマークし、ma
最後の行をとしてマークmb
してから、すべての行をとして処理する必要があります:'a,'bs/;$//
。