この記事は Vim アドベントカレンダー 2016 の21日目の記事です. 最近は Go 言語が大好きすぎて,Vim plugin も Go で書きたい!!! という欲が出てきたので, Vim plugin を Go で書く方法について紹介します. Go で Vim plugin を書くとは? 一口に Go で Vim plugin を書くといっても Go で書いたバイナリがメインで Vim script の autoload 関数などから呼ぶ.例: https://github.com/mattn/vim-filewatcher Go 側からも Vim script を呼ぶ,つまり Vim script で Vim の情報を取得するところなど含めて,ほぼ全部 Go で書く. という 2 段階があると思います.本記事では2の方法も含めて紹介しますがまずは1から行きましょう. 1. Go で
![Go で Vim プラグインを書く - haya14busa](https://cdn-ak-scissors.b.st-hatena.com/image/square/5d4ba50295ed7e8c2c22c2d28688394cd3325bf0/height=288;version=1;width=512/https%3A%2F%2Fraw.githubusercontent.com%2Fhaya14busa%2Fi%2Fe7ef65e590e850ea37425c6ebf4479c1422ef8c8%2Fvim-stacktrace%2Fstacktracefromhist.gif)