如何更改 MacVim 中的自动缩进?
我的问题是,当编辑 TeX 文件时,每次我输入(例如)时(
,vim 都会决定为我缩进该行。
这里有一个我的问题的视频。你看这真是令人愤怒。
我在 Mavericks 上,关于 MacVim 窗口显示版本为
Snapshot 66, VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Dec 12 2012 16:22:25)
MacOS X (unix) version
Included patches: 1-754
我已经安装了pathogen,通过它使用的插件包括tabular
、、和。(在这里列出所有这些vim-slim
,因为我不知道是什么导致了这种行为。)vim-colors-solarize
vim-surround
答案1
找到影响缩进的所有选项的最简单方法是打开选项窗口
:options
然后查看第 15 节“制表符和缩进”。一旦您知道哪些选项是相关的,您就可以检查它们的当前值以及哪个插件负责
:verbose set ai? si? cin? cink? inde? indk? ci? pi? lisp? lispw?
要实际禁用特定于文件类型的缩进;来自手册第 30.3 节:
如果你不喜欢某个特定类型的文件缩进,可以这样避免。只需用这一行创建一个文件:>
:let b:did_indent = 1
现在您需要将其写入具有特定名称的文件中:
{directory}/indent/{filetype}.vim
{filetype} 是文件类型的名称,例如“cpp”或“java”。