JavaScript port of Vim