LoginSignup
0
0

More than 5 years have passed since last update.

[vim]denite.nvim でGistを見る

Posted at

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を持ってる人とかが開いたらどうなるのかはまだ良くわからないので、もし使ってみて問題があったら教えてもらえると幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0