Vim:基于逗号的换行,而不是单词边界



假设我有以下内容:

myfunction(arg1 = something, arg2 = blah, arg3 = yeah, arg4 = nowayxavi, arg5 = too long)

如果我按gql,它会变成这样:

myfunction(arg1 = something, arg2 = blah, arg3 = yeah, arg4 = nowayxavi, arg5 =
too long)

这很好,但我更愿意有以下内容:

myfunction(arg1 = something, arg2 = blah, arg3 = yeah, arg4 = nowayxavi,
arg5 = too long)

有没有一个 Vim 设置可以实现这一点?

我建议使用这种格式

myfunction(arg1=something, arg2=blah, arg3=yeah, arg4=nowayxavi, arg5=too long, arg6=too long)

格式化后它将是

myfunction(arg1=something, arg2=blah, arg3=yeah, arg4=nowayxavi, arg5=too long,
arg6=too long)

从PEP8风格指南中,向下滚动一小点,它说

用于指示关键字时,不要在 = 符号周围使用空格 参数或默认参数值。

注意:wrapformat之间存在差异,wrap表示在两行中显示长行,而在这种情况下format将长行更改为两行。

最新更新