vimでMarkdownを書きながらPreviewしたいので、previmを使う
vim
Published: 2017-11-05

目的

マークダウンを書いている時に、記法があっているかの確認をしたいときなどに

プレビューを表示する方法を調べました。

vimのプラグインの作者のサイトを見つけました。

作者曰く、下記点が既存の「Vim + Markdown環境」でのビューワーとの違いとのことです。

Vimだけで完結します。

解決策

前提

※ vimのプラグイン管理ツールとして、NeoBundleを使用しています。

本題

  1. vimの設定ファイルにNeoBundleで使用するプラグインを記述する
  2. markdown形式の読み込みとキーマッピング

1.

NeoBundle 'tyru/open-browser.vim'
NeoBundle 'kannokanno/previm'

例えば、 ~/.vimrc などに設定します(※ ご自身の設定ファイルに記載してください)

2.

autocmd BufNewFile,BufRead *.{md,mdwn,mkd,mkdn,mark*} set filetype=markdown

" Previm
let g:previm_open_cmd = ''
nnoremap [previm] <Nop>
nmap <Space>p [previm]
nnoremap <silent> [previm]o :<C-u>PrevimOpen<CR>
nnoremap <silent> [previm]r :call previm#refresh()<CR>

この設定をしておくと、「スペース」+「p」 => 「o」で編集中のマークダウンファイルのプレビューがブラウザで開きます。

ブラウザから印刷するとプレビューの表示のまま、印刷できます。

参考URL