2012-04-20 15 views
0

私は数日からviエディタを使用しています。私はこのエディタがcでプログラムするのに非常に役立つことを発見しました。私は彼に次の質問があります。Viエディタ完全なブロック削除

vi ediotrでブロックを削除するオプションはありますか?ブロックとは、ifブロックまたはwhileブロックまたはaブロックを意味します。

+0

あなたは、プレーンバニラVIまたはVIMのバージョンを参照しています? – BigMike

答えて

0

あなたが望むものを正確に行う方法があるかどうかわかりません(エディタは論理ブロックを検出してマークします)。

ビジュアルモード(「v」キー)に入ることができるのは、vi改良(vim)を使用している場合のみです。矢印(またはh、j、k、l)削除する。

+0

これはvimです.OPがバニラVIを使用している場合、ビジュアルモードはありません – BigMike

+0

ああ、はい。ごめんなさい。もちろんそれはvimだけですが、いくつかの人々(特に初心者〜vi/m)は違いを見ないかもしれないので、私は投稿を残します。 – shark555

+0

が同意します。しかし、古い学校の方法(マーク付き)はvimで動作しますか?現時点では私はそれをテストする機会がありません – BigMike

0

Iマーク(ma)を設定する、(開口ブラケットに)%をエンドブロックに移動するために使用される、(依然として%または''によって)バックブロックの先頭に移動し、マーク(d'a)まで削除

VI(つまりVIM)の改良版を使用している場合は、より早い方法があります。あなたは空白行で区切られたブロックを持っている場合は

1

、あなたが

d} 

Dを行うことができます - 削除 ため} - ブロックの終わりまで

関連する問題