Javascript 如何像这样教vim缩进

Javascript 如何像这样教vim缩进,javascript,vim,indentation,Javascript,Vim,Indentation,我的vim现在缩进如下: var Comments = new Schema({ title : String , body : String , date : Date }); var BlogPost = new Schema({ author : ObjectId , title : String , body : String , date : Date , comments : [

我的vim现在缩进如下:

var Comments = new Schema({
    title     : String
  , body      : String
  , date      : Date
});

var BlogPost = new Schema({
    author    : ObjectId
  , title     : String
  , body      : String
  , date      : Date
  , comments  : [Comments]
  , meta      : {
        votes : Number
      , favs  : Number
    }
});

谢谢大家,我已经从这个github repo安装了新的javascript缩进文件:

也许,最好问一下为什么?这是一个相关的编程主题。我的nodejs作业需要在我的vim中更改缩进。请粘贴
let@+=join([&autoindent,&smartindent,&cindent,&indentexpr],“,”)
(这会将其从gvim放入X剪贴板)1,1,1,EclimGetJavascriptIndent(v:lnum)行开头的逗号使我的眼睛流血
Offer = new Schema({
          'title': {type: String},
          'discount': {type: String},
});