Remix.run Logo
seanhunter 2 days ago

The irony here is I have been using vim for nearly 30 years and I actually do sometimes have problems quitting. Some background needed.

Obviously I know how to exit so it's not that. I always have the following remap in my vimrc:

   > noremap :W :w
   > noremap :Q :q
What this means is if I'm going fast I don't need to get my little finger off the shift between the colon and the w/q to quit if I do it that way. Normally I quit using "ZZ" which doesn't require any shenanigans but whatever.

However, if I'm sshed into a remote machine or on a different account/in a docker container/vm or whatever and I don't have my .vimrc around most things are completely fine[1] except that I occasionally have some cognitive dissonance when I try to quit and nothing happens because I have subconsciously done ":Q" instead of "ZZ" or whatever, and my brain does a brief double-take before realising what happened.

[1] Yes you don't need a highly customized vimrc to function - most defaults are OK especially if you can load vim-sensible