local vim = {}
hilbish.vim = {
	registers = {}
}

setmetatable(hilbish.vim.registers, {
	__newindex = function(_, k, v)
		hilbish.editor.setVimRegister(k, v)
	end,
	__index = function(_, k)
		return hilbish.editor.getVimRegister(k)
	end
})

setmetatable(hilbish.vim, {
	__index = function(_, k)
		if k == 'mode' then return hilbish.vimMode end
	end
})