Vim script の勉強ということで、数当てゲームを作ってみた。プラグイン作成までの道のりは長い…。
let n = 9 let temp = matchend(reltimestr(reltime()), '\d\+\.') + 1 let b:answer = reltimestr(reltime())[temp : ] % (n + 1) function! WaitUserInput() let l:userInput = input("数字を入力してください: ") if match(l:userInput, "^\\d\\+$") == -1 call WaitUserInput() endif if b:answer == l:userInput redraw echo "あたり!正解は" . b:answer elseif b:answer < l:userInput echo l:userInput . "より小さいです\r" call WaitUserInput() elseif b:answer > l:userInput echo l:userInput . "より大きいです\r" call WaitUserInput() endif endfunction call WaitUserInput()
hoge.vim などと適当なファイルに保存して、:so hoge.vim で実行されます。