ajaxorg/ace — pull request #1123 by aeosynth (2012-11-27 21:33:27+00:00)
Title: ctrl-c acts as esc

http://vimdoc.sourceforge.net/htmldoc/insert.html#i_CTRL-C

> Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the |InsertLeave| autocommand
event.

http://stackoverflow.com/questions/5030164/whats-the-difference-between-ctrlc-and-ctrl

> It helps to think of CTRL+C in vim the same way you think of CTRL+C in a shell - you want to stop whatever you were doing ASAP and get control back. So in vim, if you're using CTRL+C to break out of insert mode, vim isn't going to bother checking if you just wrote part of an abbreviation, and it isn't going to run the fancy auto commands your plugins have set up for every time you leave insert mode, it's just going to dump you back in normal mode as soon as it can. If you're not using abbreviations or autocmds, then you're not going to notice this difference.