impl という Go のコマンドラインツールがあります. レシーバとそのレシーバが実装するインターフェースを引数に渡すと,実装しないといけない関数のひな形を自動生成してくれます. 便利そうだったので,とりあえず Vim から使う用に vim-go-impl というプラグインを作ってみました. https://github.com/rhysd/vim-go-impl 使い方は至って簡単で,:GoImpl {receiver} {interface} というコマンドを使うだけです. 使用例: 本家の impl はコマンドラインツールなのでシングルクォートが必要でしたが,vim-go-impl ではそのあたりを良い感じに処理するようにしてシングルクォートを要らないようにしました.また,vimproc がある場合はそっちを使うようになっています. もしよろしければお試しください.
![vim-go-impl つくった - はやくプログラムになりたい](https://cdn-ak-scissors.b.st-hatena.com/image/square/6ffacd5c34520b2176f7f758f7d51441466867cd/height=288;version=1;width=512/http%3A%2F%2Fgifzo.net%2FBAZLTDucdSC.gif)