rewrite using brackets-supplied Vim.js, supports ex bar and partially supports showing current command