つかうもの

joker1007/vim-metarw-qiita

具体的に何やったのよ?

プラグイン管理がvim-plugなので.vimrcに書いた。

vimrc
Plug 'mattn/webapi-vim'
Plug 'kana/vim-metarw'
Plug 'joker1007/vim-metarw-qiita'
    :
    :
let g:qiita_user='astrorobot110'
let g:qiita_token='[API token]'

…で、確認で:QiitaMineしてみたけど何も出てこない。

何処がおかしいの?

:scriptnameは?

webapi-vimが出てこないけどこれ大丈夫なの?

チェックすれば?

:call webapi#base64#test()してみる…ok。この間「本当にvim-plugがweb-api.vim読んでるの?」とか余計なことを詮索するも徒労に終わる。このディレクトリ構成で動くんだー…

じゃあ何が悪いの?

トークン?まさかぁ。(2~3回やり直す)

Win10でwebapi-vimがcurl使うときなんかおかしくなってないか確認した?

え、パス通ってるしPowershellもエイリアス通したよ?

やってみる

:let res = call webapi#http#get("http://google.com")
:echo res

{'status': '500', 'header': [], 'message': 'Couldn''t connect to host', 'content': ''}

えぇー…

これどうすんの?

調べた結果、vimrcにset shell=powershellを書いているせいでポリシー周りで悪さしてるので一旦コメントアウト。認識不足なのでちゃんと後で調べることに。
これでwebapi#http#get()は無事結果を返す。

再度:QiitaMine

アイエエエエエエ?

わからんだろうけどとりあえずソースを見てみっか…

vim-metarw-qiita/autoload/metarw/qiita.vim
function! s:endpoint_url() " {{{
  return "https://qiita.com/api/v1"
endfunction " }}}

えっAPIv2じゃないの?それが原因?

えっどーすんのこれ?vimの練習でvimから書けるっぽいからQiitaの垢取ったんだけど…え?

その後

qiitactlをインストールしたところです。無事なんとかなりました

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.