<p>One of the best tips for using vim that I have learned so far has been that one can press <kbd>Ctrl</kbd>+<kbd>C</kbd> or <kbd>Ctrl</kbd>+<kbd>[</kbd> instead of the <kbd>Esc</kbd> key. However I use a dvorak keyboard so <kbd>Ctrl</kbd>+<kbd>[</kbd> is a little out of reach for me as well so I mostly use <kbd>Ctrl</kbd>+<kbd>C</kbd>. Now I've read somewhere that these two key combinations don't actually have exactly the same behaviour and that it is better to use <kbd>Ctrl</kbd>+<kbd>[</kbd>. I haven't come across any problems so far though so I'd like to know what exactly is the difference between the two?</p>

[{'answer_id': 80761, 'author': 'jeannicolas', 'author_id': 14981, 'author_profile': 'https://Stackoverflow.com/users/14981', 'pm_score': 4, 'selected': False, 'text': "<p>According to Vim's documentation, <kbd>Ctrl</kbd>+<kbd>C</kbd> does not check for abbreviations and does not trigger the <code>InsertLeave</code> autocommand event while <kbd>Ctrl</kbd>+<kbd>[</kbd> does.</p>\n\n<p>One option is to use the following to remap <kbd>Ctrl</kbd>+<kbd>C</kbd></p>\n\n<pre><code>inoremap &lt;C-c&gt; &lt;Esc&gt;&lt;Esc&gt;\n</code></pre>\n"}, {'answer_id': 80826, 'author': 'Greg Hewgill', 'author_id': 893, 'author_profile': 'https://Stackoverflow.com/users/893', 'pm_score': 1, 'selected': False, 'text': '<p>As it turns out, <code>&lt;C-[&gt;</code> is exactly identical to Esc, they are the same character. So no need to wonder about any difference there. :)</p>\n'}, {'answer_id': 11333911, 'author': 'weronika', 'author_id': 456876, 'author_profile': 'https://Stackoverflow.com/users/456876', 'pm_score': 2, 'selected': False, 'text': "<p>Extremely late answer, but I just had the same question and found one practical example which helps explain the difference, so why not. </p>\n\n<p>If you select a visual block and then change it with <code>c</code> or append something to the end of it with <code>A</code>, if you then exit with <code>&lt;Esc&gt;</code>, the same change will happen on all the lines of the visual block (which is really useful! See <code>:help v_b_A</code>); if you exit with <code>&lt;C-c&gt;</code>, this doesn't happen, only one line gets the change. There are probably other similar things I didn't realize I was missing with <code>&lt;C-c&gt;</code>...</p>\n"}]
['https://Stackoverflow.com/questions/80677', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/13060/']