Vim:在不破坏字符串的情况下换行文本(即“gq”)?

时间:2009-11-19 20:43:31

标签: vim

我经常使用gq来包装代码......但是在字符串方面它并不是很聪明。例如,换行:

foo = bar("a b c d e f")

可能导致:

foo = bar("a b c
          d e f")

显然,这并不像以下那样有用:

foo = bar("a b c " +
          "d e f")

会是。

有没有办法包装考虑到这一点的文字?

1 个答案:

答案 0 :(得分:1)

我不知道如何让gq开箱即用,但我使用的解决方案是编写一个自定义函数和映射,在我的情况下是gqc。

类似于this

的东西