在我的.vimrc
我有
filetype indent on
现在,它尝试自动缩进yaml
文件的方式让我非常困惑,所以我想关闭它filetype indent
,但只针对yaml
文件,而不针对其他文件。
我该如何在我的 中这样说.vimrc
?
答案1
@maiki 的答案提供了正确的解决方案;如果您需要将其保留在~/.vimrc
,则以下内容是等效的:
autocmd FileType yaml let b:did_indent = 1
如果这不起作用,您也可以尝试随后清除缩进方法:
autocmd FileType yaml setlocal indentexpr=
我仍然建议您考虑更改设置,以便.vimrc
可以轻松同步更多内容。考虑一下,将来您可能想要使用插件或其他配置(例如~/.gitconfig
)。存在许多跨系统同步用户配置的方法;许多用户将它们放在中央(Git)存储库中并使用符号链接进行安装。