update ruby and add vi bindings for GHCI