Gyazoに画像をアップロードするVimプラグインを作った
zenn.devやQiitaで記事を書いていると画像をアップロードしたくなることがあります。
そして、とても良いことにzenn.devやQiitaにはWebのエディタ上ではCtrl(Cmd) + v
でクリップボードから画像をアップロードできる機能があります。
しかし普段Vimで記事を書いている自分としては、やはりVimだけで完結したいという気持ちがあります。 クリップボードの画像をアップロードのために、わざわざWebのエディタを開きたくないし、わざわざファイルに書き出したくないです。
しかし、zenn.devとQiitaは画像アップロードのAPIを公開していないので長らく諦めていましたが、Gyazoというサービスがあるのを知りました。 GyazoにはAPIがあるので、それをWebエディタと使えば同じことができると思いgyazo.vimというプラグインを作りました。
やっていることはシンプルでgyazo
のCLIを使ってAPIを叩いているだけです。URLが返ってくるのでそれをそのまま現在行に挿入させるだけで同じような動作を再現できます。