
概要
よく忘れるのでここにメモメモ。。。知っているとちょっと楽できます。
プログラム書いていると、関数の中身を一旦全部消してまた書き直したりすることが結構あります。
例えば、以下のようなプログラムがあるとして

今9行目の先頭にカーソルがいます。この関数の中身を一旦全部削除して新たに書き始めたい場合は
ci{ または di{i とやります。
i{ は 「インナーブロック」という意味です。これに d や c をつけると実行できます。
実際に上記のポジションで ci{ ってやると

ってなります。
消したいんじゃなくて、選択したい場合は c の代わりに v を使えば

となります。
参考情報
https://vi.stackexchange.com/questions/17774/how-to-delete-entire-function-definition-c-style
過去の記事については、以下のページからご参照下さい。
- いろいろ備忘録日記まとめ
サンプルコードは、以下の場所で公開しています。
- いろいろ備忘録日記サンプルソース置き場