スキップしてメイン コンテンツに移動

投稿

ラベル(vim-plugin)が付いた投稿を表示しています

denops.vim を使って初めてvim-pluginを作った。MarkdownをHTMLに変換してクリップボードにコピーする。

denops.vim を使って初めてプラグインを作った これは Vim 駅伝 7 月 28 日 の記事です。 次回は、7 月 31 日に投稿される予定です。 Markdown ファイルを HTML に変換して、クリップボードにコピーしたい こういう Vim プラグインをずっと探していた。だが、あまりにも需要がないので誰も作っていなかった。 denops-markdown2html だから、作った。 インストール方法 vim-plug の場合は、 Plug 'vim-denops/denops.vim' Plug 'ArcCosine/denops-markdown2html' dein.vim の場合は、 call dein#add('vim-denops/denops.vim') call dein#add('ArcCosine/denops-markdown2html') これでインストール出来る。 その他設定 set clipboard+=unnamed クリップボードを連携させる設定をしておく。 既に設定済みならば、この記述は要らない。 使い方 :DenopsMarkdown2Html このコマンドを実行する事で、カレントバッファの Markdown を HTML に変換してクリップボードにコピーしてくれる。 開発経緯 このブログの読者で、記憶の聡明な方ならば、10 年くらい前に markdown.pl を導入した話を覚えているだろう。当時は、perl の markdown 変換ツールが一番メジャーだった。 それから数年後には、nodejs の marked.js をベースに変換するツールを使っていた。 どちらのケースも、カレントバッファをツール(markdown.pl,marked.js)に渡して、出力結果をクリップボードにコピーするという動きをしていた。 これらの処理には幾つか不満点があった。 一時ファイルを生成していた vimrc に直接書いていてダサかった perl をインストールする必要があった nodejs をインストールした上で、npm install コマンドを最初に実行する必要があった。 一時ファイルを生成していた 一...