我有两个内容相同的文件:index.html.erb
和index.html.ecr
中的一个或多个。
在nvim中输入:set ft?
,则在两种情况下都返回filetype=eruby
。
我正在运行几个插件,包括:vim-rails
和vim-crystal
中的一个或多个。
我试过关闭语法,然后再打开。
下面是index.html.{erb, ecr}
文件的内容:
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="/css/style.css">
<meta charset="UTF-8">
高亮显示屏幕截图:
2条答案
按热度按时间wbgh16ku1#
从neovim默认的
eruby.vim
语法文件看,ecr
似乎不是eruby可以识别的文件类型。同样,当我自己测试时,当文件具有ecr
文件类型时,键入:set ft?
显示文件类型为HTML。虽然,即使设置语法和文件类型到eruby应该工作,他们不,因为它与其他语言,如python。我相信这可能是由于错误的eruby语法文件,或其他地方的 vis。如果它是一个错误的
eruby.vim
文件,维护者是TPope,并可以联系,如果需要的话。eruby.vim
的相关部分:wwtsj6pe2#
尝试
:set filetype=eruby.html
查看
eruby.vim
语法文件,它似乎需要一个点后的“子类型”。