Fix history to be compatible with default one

- issue #55 のfix
- 同時に履歴の長さが1しかないときに`<Up>`で遡れない問題が直ってる
  - `s:cmdline`の長さが1の時は,
      最初の`<Up>`でインデックス0番を呼ばなければならないけど,
      問答無用でカウントが`+1` されてしまっていた
  - 今回の修正で先頭に入力したコマンドラインのテキストが挿入されることでこの問題が副作用的に直ってる
  - (流石にこのpull-requestを分けるのは遠慮したいデス. インデックス弄る変更してもっかいその変更直すことになる)