markdown preview of vim

参考

メモ

Vim + Markdown のページに色々と載っていた。 前半はMarkdown編集のための補助ツール、後半はプレビューのツール。

プレビューとしては、結論として iamcco/markdown-preview.nvim を選んだ。

試したツール

  • shime/vim-livedown
    • 外部ツールが必要だがnpmで導入可能なので簡易。
    • 悪くなかったが、動作が不安定だったので一旦保留。
  • iamcco/markdown-preview.nvim
    • 外部ツールが必要だが予めプラグインディレクトリ内にインストールされるような手順になっている
      • ただし手元のWSL環境ではnpmインストールに失敗していたため手動インストールした
    • 今のところ馴染んでいるので利用している
  • previm/previm
    • 外部依存がなく悪くなさそうだった
    • WindowsのWSL環境で動作が不安定だったので一旦保留。

その他試したいもの

  • iwataka/minidown.vim
    • Vim + Markdown のブログ内で紹介されていた、ブログ主の作ったツール
    • ミニマムな機能で必要十分そう。外部依存が殆どないのが大きい

iamcco/markdown-preview.nvim を試す際に気をつけたこと

プラグイン内でnodejsを利用するのだが、そのライブラリインストールにyarnを 使うようになっている。

公式READMEの文言を以下に引用。

1
2
call dein#add('iamcco/markdown-preview.nvim', {'on_ft': ['markdown', 'pandoc.markdown', 'rmd'],
\ 'build': 'cd app & yarn install' })

個人的にはnpmを利用しているのでyarnではなくnpmでインストールするよう修正し実行した。 しかいs上記の通り、一部の環境ではプラグイン内にインストールする予定だったnpmライブラリが インストールされない事象が生じた。

その際は、自身で npm install すればよい。

1
2
$ cd ~/vimfiles/bundles/repos/github.com/iamcco/markdown-preview.nvim/app
$ npm install

なお、 ~/vimfiles/bundles のところは、各自のdeinレポジトリの場所を指定してほしい。

共有