如何修改.ejs的vim HTML缩进?

时间:2019-02-09 05:03:30

标签: node.js vim ejs indentation vim-plugin

我已经为vim中的ejs语法安装了nikvdp / ejs-syntax,但是由于它将ejs声明为新文件类型,因此它不支持html自动缩进。为了尝试解决该问题,我在文件fileBtn = new QPushButton("File standard dialog instance"); fileLineEdit = new QLineEdit; colorBtn = new QPushButton("Color standard dialog instance"); colorFrame = new QFrame; fontBtn = new QPushButton("Font standart dialog instance"); fontLineEdit = new QLineEdit; fontLineEdit->setEnabled(false); fontLineEdit->setText("Welcome!"); colorFrame->setFrameShape(QFrame::Box); colorFrame->setAutoFillBackground(true); inputBtn = new QPushButton("Standard input dialog instance"); mainLayout = new QGridLayout(); mainLayout->setColumnStretch(0, 1); mainLayout->setColumnStretch(1, 5); mainLayout->addWidget(fileBtn, 0, 0); mainLayout->addWidget(fileLineEdit, 0, 1); mainLayout->addWidget(colorBtn, 1, 0); mainLayout->addWidget(colorFrame, 1, 1); mainLayout->addWidget(fontBtn, 2, 0); mainLayout->addWidget(fontLineEdit, 2, 1); mainLayout->addWidget(inputBtn, 3, 0); setLayout(mainLayout); 中的ejs-syntax插件中添加了以下内容:

indent/ejs.vim

尽管这确实解决了html标签的缩进问题,但实际上仍将ejs标签视为注释。理想情况下,我希望vim将ejs标记识别为需要缩进的标记。我希望有人对vim缩进脚本有更多了解,可以弄清楚该怎么做。

0 个答案:

没有答案