ZSH: vi mode enabled and cursor shape based on edit mode implemented