在 vim 中,vip 选择“内部段落”:help v_ip,但它的用途有限。
vim 段落边界是硬编码的,一个段落由 2 个或更多空行分隔。:帮助段落
一些像 .IP 这样过时的 marcos 似乎也支持作为段落分隔符,但它们都是硬编码的。
我想指定我自己的段落分隔符,以便在 vim 中轻松选择文本段落。
就像使用正则表达式拆分器的段落模式下的 perl 一样。
我尝试将段落设置为由空行或大括号分隔: :set Paragraph+={ cpoptions+={ 但没有按文档工作,大括号被 'vip' 选择命令忽略。
我想要的解决方案应该适用于所有段落命令,如 vip、vap、dip、dap、{,
}。
我不知道这是否适合您,但您可以通过在“formatoptions”中包含“w”标志来以某种方式更改段落分隔。查看“fo-table”的帮助以了解更多信息。基本上,它使得以空格结尾的行就像“软回车”,以非空格字符结尾的行标记段落的结尾。在这种情况下,空行根本不是标记。如果我没记错的话,“w”编队标志确实适用于所有 vip、vap 等。
如果这对您不起作用,那么我建议将 vip、vap 等序列重新映射到您自己的自定义函数。这样您就可以将其设置为完全按照您想要的方式选择内容。