Your problem with Vim is that you don't grok vi.
Да, отключил себе все стрелки (Up,Down,Left,Right) во всех режимах. Не работают вообще. Понравилось, теперь даже если рука, в следствии бага мышечной памяти и тянется нажать стрелочку, то фейл.
Но как быть при autopair кавычек? Например у меня это реализовано так (хотя есть плагины, но мне в целом хватает и этого вполне.):
inoremap ( ()<Left>
inoremap [ []<Left>
inoremap { {}<Left>
inoremap " ""<Left>
inoremap ' ''<Left>
"▮"
Как в таком случае, после ввода контента выйти из кавычек или другой пары символов - без переключения в командный режим. Юзать каждый раз C-o или делать маппинг специально такого случая по типу:
inoremap <A-h> <C-o>h
inoremap <A-l> <C-o>l