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

[vim]denite.nvim でGistを見る

$
0
0

denite.nvim で Gist を見る

最近コードのsnippetをGistに保存してたんですが、いざ探す時に面倒だったので、 denite.nvimで一覧を出して選択したgistのページを開くpluginを作ってみました。

vim-denite-gists

vim-denite-gists

Gistのリストは単純にGistのAPIを呼んで取得しているだけで、選択したものをブラウザで開く部分も open-browser.vimを呼んでるだけなのでたいしたことはしてないですが、この辺をくっつけるのを Denitのインターフェースにするのが簡単に書けて良いですね。

作ってから知ったんですが、unite.vimunite-gistというのが既にあるようでして、 DeniteからUniteのソースを呼ぶ Denite unite:xxxで呼んで動くならそれでいい気もしましたが、試してみるとなぜかエラーになったので、まぁ、こっちがあってもいいかと思って記事にしました。

unite-gistの方はもっと高機能で、プライベートなgistとかも見れるようです。

vim-denite-gists-screenshot.gif

インストール

denite.nvimは既にインストールされているとして、
依存ライブラリも含めて dein.vimだと

call dein#add('tyru/open-browser.vim')
call dein#add('pocari/vim-denite-gists')

で入ります。その他のプラグインマネージャーを使っている場合は適宜合わせてください。

使用方法

起動方法

:Denite gists:(github username)

で、(github username)のユーザのpublicなgistの一覧がDeniteの候補として表示されます。

また、 gitconfig

[github]user=xxx

を追加しておくと、
:Denite gists
と引数のユーザ名無しでgistを取得できます。(unite-gistからそのまま借りた)

アクション

アクションのデフォルトは選択したものをopen-browser.vimで開く、です。
複数候補の選択も対応しているので、複数選択してEnterするとブラウザのタブがいっぱい開きます。

・・・ところで、自分の(少ない)gistを見るのにしか使ってないので、もし大量にgistを持ってる人とかが開いたらどうなるのかはまだ良くわからないので、もし使ってみて問題があったら教えてもらえると幸いです。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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