gpt4 book ai didi

vim - 如何找出 Vim 设置在哪个插件中被更改?

转载 作者:行者123 更新时间:2023-12-03 23:44:04 24 4
gpt4 key购买 nike

今天我有一些晦涩的行为。我有

set autoindent

在我的 vimrc 中,但由于某种原因,每当我打开一个 PHP 文件时,它都会被关闭。

我现在通过添加一行来修复它
autocmd FileType php set autoindent

但我仍在试图弄清楚,禁用此设置的位置。那么有什么方法可以找出 vim 配置中的某个设置被更改的地方?

供引用,这是我的完整 vimrc.local我在 Ubuntu 上使用的:

https://gist.github.com/mikehaertl/1612035/5fa149468006577d193858bbc8cefcd3a413e017

编辑:
该问题是由 filetype indent on 引起的我前段时间添加到我的配置中。不知道,为什么这会影响自动缩进。

最佳答案

:verbose命令将告诉您选项最后更改的位置:

:verbose set autoindent?

如果单独这样做没有帮助,您可以检查所有已执行的命令,最好将输出重定向到日志文件中:
:set verbosefile=vim.log
:20verbose edit foo.php

另请注意,有几个选项可以控制缩进,例如 'cindent' , 'smartindent' , 'indentexpr' , 等等。

PS:为避免更改后的选项值溢出到其他缓冲区,建议使用 :setlocal反而。

关于vim - 如何找出 Vim 设置在哪个插件中被更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com