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


11

我想在光标下方选择(或删除,更改或…)整个注释块。

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

更好的是将内部文本对象用于注释。

有人知道以上任何内容吗,或者我怎么可以轻松地创建后者?(我是整个vim的新手。)

Answers:


10

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

  1. [/
  2. v
  3. ]/

这些将:

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

希望对您有所帮助!

编辑:关于使用小写字母v而不是大写字母V的注意事项。大写字母V将选择整行,而小写字母v将仅选择从光标的开始位置到结束位置的文本。使用小写字母v也意味着不必按下Shift键。:)


3
[]。我的vim词汇还有另外两个非常有用的nav命令,请ft:)谢谢
Mark K Cowan

1
您也可以将%用于步骤3.,在许多键盘中输入起来更容易。
12431234123412341234123

我正在尝试在.vimrc["v]")中使用它,但是它不起作用。我想念什么吗?
nocibambi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.