vimでコーディング中にクイズで頭をリフレッシュできるプラグインです。
vimでコーティング中に、ちょっとだけリフレッシュしたいと思ったことはありませんか?そういう時に何をしますか?「ニュース」「Twitter」「ジャグリング」「お茶」「環境設定」「ゲーム」でしょうか。他にも色々ありますね。どれもリフレッシュできると思います。そう、それともう一つありますね。頭の体操ができるスポーツ「クイズ」です。
今、あなたはvimでコーディング中です。
vimという環境から離れたくないとは思っているものの、離れて一息ついてしまうと長い時間になる事もあるのでは?そういう時にこのクイズプラグインが役に立ちます。
目の前のコードはそのままに、画面を切替えず操作をできるので「あれっ?続きはどこだったけ?」となりません。リフレッシュされた脳により作業効率があがる事でしょう。(あなたにとってクイズに使う最適な時間はあなたにしかわかりません)
クイズの問題は10万を超える問題を取り扱っている日本最大のクイズサイト「クイズ研」のサイトからWebAPIを使って取得していますので、バリエーション豊かにリフレッシュタイムを過ごせると思います。
Enjoy Programing and Refresh Time.
vimのruntimepathのpluginディレクトリにquiz.vimを配置します。 runtimepathは「set runtimepath?」で知ることができます。
http通信にcurlを利用しています。
Windowsでvimを使っている方はKaoriyaで配布されているcurlをダウンロードしパスを通しておきます。
Macでは標準でインストールされています。Linuxでインストールはyumやaptなどのパッケージ管理ソフトでインストールするといいでしょう。
コマンドラインモードで下記のコマンドを実行します。
:Quiz
引数として数値を与えることにより問題数を指定することができます。
WebAPIの仕様により指定できる問題数は1問〜50問です。
:Quiz 10
.vimrcに下記設定を書くことで瞬時にクイズを実行することができます。
let g:quiz_count = 5
:Quizを実行した時に何問出題するかを設定できます。
noremap <space>qz :Quiz<enter>
ノーマルモードでスペースキー q z とタイプするとクイズが始まります。