使用 MacVim 自动缩进

使用 MacVim 自动缩进

如何更改 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-solarizevim-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”。

相关内容