Often the mechanism to end up in the command line window is a transposition typo
q: instead of
:q when I intend to be closing Vim.
You can imagine the frustration at this point because the program state is now such that I have to (more carefully) type TWO more proper
:q to achieve my goal. Although I do have, and can use a nice easy normal mode chord bind
:q, my muscle memory and habits (using non-augmented vims) lead me to continue to use
:q, so it is not a full solution.
In an effort to mitigate this situation, I have
nnoremap q: <Nop>
This works, however, now the
q has an input delay (due to being bound now) and therefore causes the action of exiting from recording a macro/recording to be latent.
How can I remove my ability to enter the command line window without introducing such consequences?