私は93行目で、89行目を削除したいと分かりました。と入力して、89行目を削除したいと考えました。 動作しませんでした。Vim:別の行から特定の行番号を削除できますか?
誰もこのタイプのやりとりを達成する良い方法を知っていますか? 私は快適なVimユーザーですが、(まだ)プラグインの作成に飛び乗っていません...
ありがとうございました。
私は93行目で、89行目を削除したいと分かりました。と入力して、89行目を削除したいと考えました。 動作しませんでした。Vim:別の行から特定の行番号を削除できますか?
誰もこのタイプのやりとりを達成する良い方法を知っていますか? 私は快適なVimユーザーですが、(まだ)プラグインの作成に飛び乗っていません...
ありがとうございました。
コロンコマンドのアドレス(たとえば、行番号)が最初に来ます。
:89d
これにより、変更の場所に移動することもできます。 ``
を使用して戻ることができます。
これを1つのコマンドにする場合は、カスタムコマンドを定義できます。例えば:
command! -range -nargs=0 Delete <line1>,<line2>d|norm ``
は、これは(norm ``
)対処範囲(<line1>,<line2>d
)を削除Delete
と呼ばれるコマンドを定義してから戻ってナビゲートします。
あなたが好きそれを呼び出すことができます。
:89Delete
あなたがそれを得ることができるかもしれませんので、あなたが実際には、任意の一意の接頭辞で、それを呼び出すことができます。
第89回を削除:89D
:89d
あなたが別の行にいるときに
:89,91d
これは、別の行にあるときに89番目の90番目と91番目の行を削除します。
これは標準のvimではなく、eclipseでvrapperを使用している場合でも機能します。
ハム...単に提案を試してみてどうなるのでしょうか? – woliveirajr
+1、ここのコマンドは「アドレス」(行番号でもよい)とコマンドで構成されています。 –
@Ethanこの動作は89に移動してから削除するのと似ています。これは、コロンコマンドのかなり一般的な動作です。 ':s'は最後の置換の行にあなたを残します。 –