在 vim 中如何选择光标下的注释块?

在 vim 中如何选择光标下的注释块?

我想选择(或删除、或更改、或...)光标下的整个评论块。

如果我的光标在开始注释块(即在打开的注释字符上),并且它是一种带有离散开始/结束标记的注释块,那么我可以使用 选择整个注释块V%,但我不知道移动到当前光标下的块的第一个字符的移动。

更好的办法是使用内部文本对象来评论。

有人知道以上任何一项吗,或者我如何轻松创建后者?(我对 vim 还很陌生。)

答案1

假设您正在使用 C++ 块注释,这些命令应该可以执行您想要的操作:

  1. [/
  2. v
  3. ]/

这些将:

  1. 第一个将跳转到块注释的开头(/* 中的斜线)
  2. 第二个将打开选择模式
  3. 第三个将跳转到块注释的末尾(*/ 中的斜线),选择整个注释块。

我希望这能有所帮助!

编辑:关于使用小写 v 而不是大写 V 的一点说明。大写 V 将选择整行,而小写 v 将仅选择从光标的起始位置到终止位置的文本。使用小写 v 还意味着不必按下 Shift 键。:)

相关内容