neovimでvim-slimのシンタックスハイライトが適用されない


neovimのslimシンタックスハイライトのプラグインvim-slimをインストールしたが、なぜかハイライトが適用されなくて嵌りましたので備忘録

結論

プラグイン管理にdeinを利用してtomlファイルで管理していたのですが、なぜかそれだと正しくインストールされていませんでした。なのでneovimを立ち上げて以下のコマンドを叩いて手動でインストールすると反映しました。

:call dein#add(’slim-template/vim-slim’)
:call dein#install()
dein_lazy.toml
~
[[plungins]]
repo = 'slim-template/vim-slim'
on_ft = ['slim']
~

色々やったこと

この後は色々苦労した事を書いていますので、不要な方は読み飛ばしてください。

githubでは色々issueが書いてあるので、その辺の問題が出ているんじゃないかと思い、最初はそこを疑って以下を試しました。

ますは、READMEにもあるfiletypeがslimとして正しく認識されない問題
確かに、slimファイルを開いても、set syntax?とすると

syntax=

githubにもあるように以下の一行をinit.vimに追加します。

autocmd BufNewFile,BufRead *.slim setlocal filetype=slim

するとslimとして認識するようにはったのですが、

syntax=slim

しかし、ハイライト表示されませんでした、そのあと散々ググっても上記の件しか出てこなく、他のpluginとの干渉のために、既存のdein.tomlとdein_lazy.tomlの内容を変更して調査しても改善されず。最終的にはneovimとdeinとvim-slimだけの構成にしても、反映しないのでおかしいぞ!と思い~/.cache/dein/repos/github.com/を見てみると、なんとインストールされていないではないですか!!、:call dein#update()やら:call dein#recache_runtimepath()やら:call dein#install()を散々やったのですが...なぜかtomlでvim-slimがインストールできないようです。

原因はイマイチわかりませんが手動でのインストールでようやくシンタックスハイライトを適用されました。