我似乎无法在 vi 中关闭自动缩进。似乎仅限于注释字符#
如果我以空格和 # 开始新行,则以下各行以相同的开头,即使我并不真正想要这样。
如果我开始仅包含空格或制表符的新行,则不会重现此行为。
我有以下设置
noautoindent nocindent nosmartindent nocopyindent
不确定这是否重要,但对于 nocindent,也设置了以下内容
nocindent comments=:#
最佳答案
在花了一些时间之后,我找到了一个解决方案(实际上是两个)。
事实证明,仅当我打开某个文件时,由于某种原因,formatoptions 才被设置为“croql”。解决方案是禁用“r”选项。您可以在此处找到有关“r”选项的更多详细信息 http://vimdoc.sourceforge.net/htmldoc/change.html#fo-table
解决方案1
:set formatoptions-=r
缩写形式也可以
:set fo-=r
解决方案2
:set fo=tcql
要确认更改已到位,请使用以下命令
:set fo
不应出现选项“r”。
关于vi - 如何关闭自动缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32918187/