it-mure.jp.net

vimのカーソルの下にあるコメントブロックを選択するにはどうすればよいですか?

カーソルの下にあるコメントのブロック全体を選択(または削除、変更、または…)したいと思います。

カーソルがコメントブロックのbeginningにあり(つまり、開始コメント文字の上にある)、それが個別の開始/終了マーカーを持つタイプのコメントブロックである場合、コメントブロック全体を次のように選択できます。 V%、しかし、現在カーソルの下にあるブロックの最初の文字に移動する動きはわかりません。

コメント用の内部テキストオブジェクトの方がよいでしょう。

誰かが上記のいずれかを知っていますか、または私が後者を簡単に作成する方法を知っていますか? (私はvim全体としては初めてです。)

11
ELLIOTTCABLE

C++ブロックコメントを使用していると仮定すると、これらのコマンドは必要なことを実行するはずです。

  1. [/
  2. v
  3. ]/

これらは:

  1. 最初のものはブロックコメントの先頭にジャンプします(/ *のスラッシュ)
  2. 2番目は選択モードをオンにします
  3. 3番目はブロックコメントの最後(* /のスラッシュ)にジャンプし、コメントブロック全体を選択します。

お役に立てば幸いです。

編集:大文字のVの代わりに小文字のvを使用することについての1つの注意。大文字のVは行全体を選択し、小文字のvはカーソルの開始位置から終了位置までのテキストのみを選択します。小文字のvを使用することは、Shiftキーを押す必要がないことも意味します。 :)

10
Chris