今天我表现出了一些奇怪的行为。我有
set autoindent
在我的vimrc中,但由于某种原因,每当我打开一个PHP文件时,这个功能都会关闭。
我现在已经通过添加像这样的一行来修复它:
autocmd FileType php set autoindent
但我仍在努力找出禁用此设置的位置。那么有没有一种方法可以找出在vim配置文件中更改设置的位置呢?
供参考,这是我在Ubuntu上使用的完整的vimrc.local
:
https://gist.github.com/mikehaertl/1612035/5fa149468006577d193858bbc8cefcd3a413e017
编辑:问题是由我一段时间前添加到我的配置中的filetype indent on
引起的。不过我不知道为什么会影响自动缩进。
filetype indent on
引起的。 - Michael Härtlautoindent
。如果您在这方面有一些指针,我会很高兴听到的。 - Michael Härtl:h :filetype-indent-on
中有大量的文档。顺便说一下,罪魁祸首是捆绑的 PHP 缩进脚本,其中包含一个明确的setlocal noautoindent
。 - glts