Я настроил zsh для использования сочетаний клавиш vi. Я заметил неожиданное поведение с "побег". В vim (я не тестировал vanilla vi), если я дважды нажимаю escape, я могу нажать "i" один раз, чтобы вернуться в режим вставки. В zsh, если мне удастся дважды нажать escape, нажатие "i" не вернет меня в режим вставки, я должен нажать дважды. Еще один пример этого возникает в навигации. Если я нажму клавишу escape один раз, я могу использовать «^» и «$», как и ожидалось. Но если я случайно нажал escape (дважды или более), они не будут работать, пока я не вернусь в режим вставки и не уйду снова.
У меня как-то неправильно настроен zsh, или это просто известная разница в эмуляции zsh vi?