目的
マークダウンを書いている時に、記法があっているかの確認をしたいときなどに
プレビューを表示する方法を調べました。
vimのプラグインの作者のサイトを見つけました。
作者曰く、下記点が既存の「Vim + Markdown環境」でのビューワーとの違いとのことです。
Vimだけで完結します。
解決策
前提
※ vimのプラグイン管理ツールとして、NeoBundleを使用しています。
本題
- vimの設定ファイルにNeoBundleで使用するプラグインを記述する
- 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」で編集中のマークダウンファイルのプレビューがブラウザで開きます。
ブラウザから印刷するとプレビューの表示のまま、印刷できます。