neovimのslimシンタックスハイライトのプラグインvim-slimをインストールしたが、なぜかハイライトが適用されなくて嵌りましたので備忘録
結論
プラグイン管理にdeinを利用してtomlファイルで管理していたのですが、なぜかそれだと正しくインストールされていませんでした。なのでneovimを立ち上げて以下のコマンドを叩いて手動でインストールすると反映しました。
:call dein#add(’slim-template/vim-slim’)
:call dein#install()
~
[[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がインストールできないようです。
原因はイマイチわかりませんが手動でのインストールでようやくシンタックスハイライトを適用されました。