Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

ブラウザを使わずVimでサクッとMarkdownをプレビューする

$
0
0

こんにちわ。ゴリラです。

Vim上でMarkdownをいい感じにプレビューしてくれるpreview-markdown.vimを作ったので紹介します。
サクッとプレビューしたいときに便利です。

どんな感じ

こんな感じです。

使い方

markdownを開いた状態で、:PreviewMarkdownを実行するだけです。
実行されるとターミナル上でmarkdownがいい感じに表示されます。

デフォルトは水平に画面分割されますが、垂直に分割したい方はlet g:preview_markdown_vertical = 1をvimrcに書いてください。

仕組み

MichaelMure/mdrというコマンドを使っています。
現在のバッファの中身をファイルに書き出した後にmdrでプレビューしています。とてもシンプルです。

function! preview_markdown#preview() abort
  let tmp = tempname()call writefile(getline(1,"$"), tmp)if!executable('mdr')calls:echo_err('not found mdr, please insatll from https://github.com/MichaelMure/mdr')returnendifif!has('terminal')calls:echo_err('this version doesn''t support terminal')returnendifletopt={        \'in_io':'file',        \'in_name': tmp,        \'exit_cb':function('s:remove_tmp',[tmp]),        \'vertical': get(g:,'preview_markdown_vertical',0),        \'term_finish':'close',        \}call term_start('mdr',opt)endfunction

最後に

さくっとターミナルでmarkdownをプレビューしたいときに使えるのでぜひ試してみてください。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>