PuTTY not sending Esc
I just started having the same problem, hitting Ctrl+[ also exits insert mode in Vi (it's an alternate key for Esc).
To fix it for me, I went to Terminal > Keyboard
, and changed the Function Keys and Keypad
to VT100+ emulation
.