我从事多个使用不同缩进级别(2 个空格/4 个空格/制表符...)的项目。
是否可以让 Vim 自动检测当前文件的缩进样式并使用它,也就是说,可以让 Tab 键“智能地”以“正确的方式”缩进?
答案1
Vim 默认不会这样做,但是 Ingo Karkat 的缩进一致性做。
答案2
好问题,我也遇到了同样的问题,最近我给自己写了这样一个 vim 插件:https://github.com/luochen1990/indent-detector.vim
它具有以下特点:
- 自动检测 bufEnter 和 bufWrite 上的混合缩进和回显警告。
- 切换缩进设置以自动适应当前缩进样式。
- 检测时间有限,因此您不必担心打开巨大的文件。
我认为它设计得很好,需要被了解,如果你有任何建议,可以在 github 上发布一个问题:)