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


11

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

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

さらに良いのは、コメント用の内部テキストオブジェクトです。

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

回答:


10

C ++ブロックコメントで作業していると仮定すると、これらのコマンドは必要な処理を行う必要があります。

  1. [/
  2. v
  3. ]/

これらは:

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

それがお役に立てば幸いです!

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


2
[および]。vimボキャブラリー用のさらに2つの信じられないほど便利なnavコマンドを一緒に使用しft:)ありがとう
Mark K Cowan

3.のステップに%を使用することもできます。これにより、多くのキーボードで簡単に入力できます。
-12431234123412341234123

これを.vimrc["v]")で使用しようとしていますが、機能しません。私は何かを見逃していますか?
ノシバンビ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.