我现在的解决方法是搜索两个连续的换行符:
/\n\n
另一个解决方法是
vip
Esc j
vip
直观地在段落中选择(也将您带到段落的结尾)Esc退出可视选择
j
向下移动#1 楼
是的,您可以使用}和{段落运动来向前或向后移动段落。从
:help paragraph
开始:以及在每个段落宏集中的每个宏,这些宏由
'paragraphs'
选项中的字符对指定。默认值为
IPLPPPQPP TPHPLIPpLpItpplpipbp
,它对应于宏
.IP
,.LP
等(这些是nroff
宏,因此点必须在第一列中)。截面边界也是段落边界。请注意,空行(仅包含空白)不是段落
边界。
另外请注意,该行不包含
'{'
或'}'
第一列。当'{'
标志位于'cpoptions'
中时,则第一列中的'{'
用作段落边界posix。添加计数和/或运算符;例如。 2}向前移动2个平行线。或者要删除前面的2段,可以使用3d {。
另请参见
:help object-motions
评论
旁注:[[和]](以及[]和] [)对于程序员也非常有用,可以在函数的开始(和结束)之间跳转。
– Shahbaz
2015年5月5日15:53
不幸的是,这些跳功能动作只有在开括号位于第一列中时才真正起作用。我在某个地方工作,将函数的开头括号放在函数声明行的末尾,并且文档中建议的调整从来都无法很好地完成。 :(
–dash-tom-bang
17-10-6在21:44