DelimitMate与vim-closetag冲突,并在结束标记时添加额外的>
。
我用下面提到的修复程序修复了.erb
文件的上述问题:https://github.com/alvan/vim-closetag/issues/40
au FileType html let b:delimitMate_matchpairs = "(:),[:],{:}"
但同样的修复不适用于.ejs
文件,因此当将.ejs
文件类型添加到配置中时,没有任何React。
DelimitMate与vim-closetag冲突,并在结束标记时添加额外的>
。
我用下面提到的修复程序修复了.erb
文件的上述问题:https://github.com/alvan/vim-closetag/issues/40
au FileType html let b:delimitMate_matchpairs = "(:),[:],{:}"
但同样的修复不适用于.ejs
文件,因此当将.ejs
文件类型添加到配置中时,没有任何React。
1条答案
按热度按时间vcudknz31#
如果查看nvim源代码中的文件类型,则没有
.ejs
https://github.com/neovim/neovim/blob/master/runtime/filetype.vim我通过将
.ejs
文件类型更改为html文件类型来解决我的问题,我的nvim配置如下:现在我的
.ejs
文件类型被识别为html文件类型,同样的修复程序也适用于我的.ejs
文件。我的vim-closetag插件配置看起来像这样:
这就是如何解决所有文件类型的问题,包括
.erb
,.ejs
和无法识别的文件类型。