OAuth2認証に対応したGist.vimがリリースされたので、早速導入してみました。
Gist.vimの導入
今回のリリースからwebapi-vimが必要になったので、
Vundleで一緒に導入。
.vimrc
に下記を追記して:BundleInstall!
1 2 |
|
OAuthアプリの登録
Register a new OAuth applicationでGist.vimを登録します。
- Application Name:
Gist.vim
- Main URL:
https://github.com/mattn/gist-vim
- Callback URL:
http://mattn.github.com/gist-vim
下記のようにClient ID
とSecret
が生成されます。
Gist.vimの初期設定
vimを起動し:Gist -l
を実行し、初期設定を行います。oauth2
を利用するので2
を選択し、
先ほど生成したClient ID
とSecret
を入力。
ここでおそらくCallback URL
が開かれるはずなんですが、私の環境の問題なのか
g:gist_browser_command
を設定しても、ブラウザにURLが渡されず、
1
|
|
と表示され、URLも表示されずPIN
の取得が出来なかったので、ソースを確認。
下記のようにpostしていたので、ブラウザのアドレスバーに手動で入力。
xxxxxxxxxxxxxxxxxxxx
は自分のClient ID
です。
1
|
|
上記URLにアクセスすると承認画面が出るのでAllow
を選択
下記のようにPIN
が表示されるのでコピーして、vim上のGist.vimの初期設定に戻り入力
Gist.vimの動作確認
:Gist
でpost出来るようになりました。
~/.gist-vimのパーミッションを600に変更
初期設定が終わったら、~/.gist-vim
を適切なパーミッションに。
1
|
|
これでまた快適生活が送れるようになります。