在vim中,vip选择“内部段落”:help v_ip, 但它的用途有限。
vim段边界是硬编码的,a 段落由2个或更多空行分隔。 :帮助段落
像.IP这样的一些古老的马克思似乎也得到了支持 段落分隔符,但它都是硬编码的。
我想轻松指定自己的段落分隔符 在vim中选择文本段落。
与使用正则表达式分割器的段落模式中的perl类似。
我尝试将段落设置为用空行或大括号分隔: :set paragraph + = {cpoptions + = { 但是没有记录的工作, 'vip'选择命令会忽略大括号。
我想要的解决方案应该适用于所有段落命令
像vip,vap,dip,dap,{,
}。
答案 0 :(得分:0)
我不知道它是否适合您,但您可以通过在'formatoptions'中加入'w'标志来以某种方式更改段落分隔符。查看'fo-table'的帮助以了解更多信息。基本上,它使得以空格结尾的行就像“软回复”,以非空格字符结尾的行标记段落的结尾。在这种情况下,空行根本不是标记。如果我记得的话,'w'形成标志适用于所有vip,vap等。
如果这对您不起作用,那么我建议将vip,vap等序列重新映射到您自己的自定义函数中。通过这种方式,您可以将其设置为完全按照您的需要选择。
答案 1 :(得分:0)
请注意你如何映射运算符,这样你就不必重新映射vip或vap(你可以将aH映射到你的移动操作 - 以及以下所有工作都会神奇地使用你的选择:
daH
vaHy
d2aH
等