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

Vim:基于逗号的换行,而不是单词边界,vim,word-wrap,Vim,Word Wrap,假设我有以下几点: myfunction(arg1 = something, arg2 = blah, arg3 = yeah, arg4 = nowayxavi, arg5 = too long) myfunction(arg1 = something, arg2 = blah, arg3 = yeah, arg4 = nowayxavi, arg5 = too long) 如果我按gql,它会变成这样: myfunction(arg1 = something, ar

假设我有以下几点:

myfunction(arg1 = something, arg2 = blah, arg3 = yeah, arg4 = nowayxavi, arg5 = too long)
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)
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)
从,向下滚动一点,它说

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


注意:
wrap
format
之间存在差异,
wrap
意味着将一条长线显示为两行,而
format
在这种情况下将长线改为两行。

我建议使用这种格式

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)
从,向下滚动一点,它说

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


注意:
wrap
format
之间有区别,
wrap
意味着将一条长线显示为两行,而
format
在这种情况下将长线改为两行。

它也可以在
arg5=too
处进行包装,对吗(假设
太长
实际上是一个包含空格的字符串)?!嗨,可能是
换行
格式
之间的差异,答案更新。它也可以换行在
arg5=太长
,对不对(假设
太长
实际上是一个包含空格的字符串)?!嗨,可能是
换行
格式
之间的差异,答案已更新。