Update vi.js

Sync’d with ac161ddb62.