Vim reflow段添加了不需要的缩进

时间:2008-11-17 09:49:48

标签: vim

当我使用`gqap'命令在vim中重排一个段落时,vim似乎试图变得聪明并自动添加缩进,例如。

  • 当一行以','结尾时:
We protect your rights with two steps: (1) copyright the software, and (2),
   offer you this license which gives you legal permission to copy, distribute
   and/or modify the software.
  • 当一行有不匹配的括号时:
Program or a portion of it, either verbatim or with modifications and/or
translated into another language. (Hereinafter, translation is included without
        limitation in the term "modification".) Each licensee is addressed as
"you". 

有没有办法将其关闭?

谢谢!

4 个答案:

答案 0 :(得分:2)

你在做什么文件类型?什么是':set'的输出?

如果您将文本复制到空文件,它会按您希望的方式格式化。我启用了smartindent和autoindent,所以你可以尝试一下。 (设置si,设置ai)

答案 1 :(得分:1)

我注意到我有cindent set ..取消设置,而是设置smartindent和autoindent,它现在有效。谢谢!

答案 2 :(得分:1)

我也遇到过这个问题,但与其他答案不同,它发生在没有cindent set的.txt文件中。但是,我注意到smartindent 设置了,禁用此功能解决了这个问题。

答案 3 :(得分:0)

我遇到了同样的问题。我看了我的设置:

:设置

我没有cindent套装,但我确实有聪明才智。所以,基于以上内容:

:设置nosmartindent

然后修复了最后一行上的不需要的缩进(如上所述)。

感谢您的帮助!