缩进对vim 7.3中的javascript文件无法正常工作。似乎vim不喜欢开括号内的花括号。下面是vim中默认缩进花括号的示例。
var module = (function()
{
if (1)
{
}
...
})();
我使用Allman样式缩进(http://en.wikipedia.org/wiki/Indent_style#Allman_style),并且大括号不会根据需要缩进 - 它们不会低于if。 (我知道这种缩进样式它不是用于javascript,还有一些其他问题,但我已经习惯了)
作为一种解决方法,我使用以下似乎有效的语法:
var module = function()
{
if (1)
{
}
...
}();
你有同样的问题吗?有解决方案可以解决这个问题吗?
编辑: 我尝试了Better Javascript Indentation插件(来自github的最新资源 - https://github.com/pangloss/vim-javascript),但它似乎只适用于K& R风格。