先日 kazuho さんが git blame でプルリクを表示するスクリプトをつくってらっしゃって,便利そうだったので Vim プラグインをつくってみました. ファイルの各行がどのプルリクで変更されたかを確認し,気になるプルリクはその場で詳細を確認することもできます. github.com 使い方 インストールはお好みの Vim プラグインマネージャを使うなどしてください. 1. ファイルを開いて :GHPRBlame を実行 :GHPRBlame を実行すると裏で git-blame が走り,カレントバッファのファイルの各行のプルリク情報を git blame --line-porcelain で引っ張ってきます. 引っ張ってきた情報を元にカレントバッファの左に細長い一時バッファが開き,そこに各行に紐付いたプルリク番号が表示されます(プルリクに紐付いていない行は何も表示されません).
![GitHub のプルリクで blame する ghpr-blame.vim つくった - はやくプログラムになりたい](https://cdn-ak-scissors.b.st-hatena.com/image/square/72fafa38185a2458b15df669c9731d5eb4ee0131/height=288;version=1;width=512/https%3A%2F%2Fgithub.com%2Frhysd%2Fss%2Fraw%2Fmaster%2Fghpr-blame.vim%2Fmain.jpg)