vim:跳过一段代码

时间:2013-01-25 13:55:07

标签: vim

在emacs中,我经常需要使用可怕的大型数据文件,其中有大量的行以空行分隔。我可以使用C-upC-down在这些空行之间移动,即代码块的开头和结尾。

在vim中是否有类似的功能,我可以跳转到下一个/上一个空行?

3 个答案:

答案 0 :(得分:9)

来自:help paragraph

  

段落在每个空行

之后开始

您可以使用段落跳转}{,也可以使用前置[count]

答案 1 :(得分:8)

使用}向下移动{向上移动。这些动作用于在“段落”之间跳转。

请参阅:h motion.txt以获得良好的精神打击。

请注意,您还可以使用p(用于“段落”)文本对象快速选择/删除/更改/缩进/提取“段落”:

vip
dap
…

并使用“paragraph”作为Ex命令的范围:

:'{,'}s/foo/bar

答案 2 :(得分:3)

...另见[[ ]] [] ][在C / Python /更多方法/函数之间移动

对于Java文件,

...和[m [M ]M ]m