viでテキストの行を選択して削除するにはどうすればよいですか?


回答:


17

またV、表示モードで「VISUAL LINE」モードを起動するために使用できます。行を選択し、入力dして削除します。


4
つまり、Shift + V
ザズ

Vモードが実装されていない場合(古いViの実装のように?)
Campa

9

矢印キーまたはj/ kキーを使用して、削除する行に移動し、を入力しddます。その後、:x(またはZZ)と入力して保存して終了できます。またdd、複数の行を削除するために番号にプレフィックスを付けることもでき3ddます。たとえば、3行を削除します。

その他のViコマンドについては、この便利なViチートシートをご覧ください。


1
ddは、行を削除する最も簡単な方法です。
ラプター

2

削除する最初の行に移動し、(表示モードで)入力d[x-1]してx行を削除します。


2

もう一つのヒント:あなたは、テキストの段落を削除すると、その段落の先頭に移動したい場合{して、入力Dを}

または、言い換えれば、{d}


3
またはdap、段落を削除します
-user1686

@grawity:dapViでは動作しません。
ザズ

1
@Josh:97%の時間、誰かが「vi」と言うとき、彼は「vim」または「vimvi互換モードで実行中」を意味します。そのため、vim-specificコマンドを提案しました(も参照:help text-objects)。
user1686

@grawity:申し訳ありませんが、私は午前実行中のVimを、しかしdap、まだ効果はありません。
ザズ

@Zaz:.vimrcファイルに他の設定があるか、@ user1686の設定が異なる可能性があります。
jvriesem
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.