4 ms·
I use Ctrl-c instead of esc, works really nice for me. I prefer it to jk actually. But that's the thing, choice. That's the best thing about our tools and opera
by peakaboo 5y ago
I use Ctrl-c instead of esc, works really nice for me. I prefer it to jk actually. But that's the thing, choice. That's the best thing about our tools and operating systems. Respect for the user choice.
- cassepipe 5y agoI am all for choice. But the default is just plain bad and introductions generally don't even mention Ctrl+c
- dwmbt 5y agoi think that's what first turns people off from vim. the defaults are (subjectively) terrible from an ease-of-use perspective. usability wise, nothing beats it. maybe emacs competes, but i've never given it a go. i think most introductions would do well with showing people how to change their configurations first. that's why i use neovim anyway. i took a unix course my third semester at uni and we had an entire 2 weeks dedicated to vim and how to feel more comfortable in our environments. we were only allowed to ssh into our development environments and the professor noted he's had a lot of success after ensuring everyone felt a-okay at the command line. at the end, we had an extra credit assignment where we got to show off our configs and present to the class why we made the choices we made. some kid even got me to start using some cool plugins (goyo, if i remember correctly), he introduced me to neovim!
- dwmbt 5y agocrtl-m for me! i like to map my keys with the keywords i have in my head (control + Mode). i really like how you put it in that last sentence. though i main my macbook for development purposes, my daily driver is a linux machine. i never really knew why i liked it other than i like to fuck around with different distributions... now that i see it in words, i like that the OS respects my choices. if i want to change something, i can. it's not impossible on MacOS, it's just sort of disrespectful how difficult it is to customize your experience!
- gnubison 5y agoFor others reading this, binding ^M and Ret separately will only work in a GUI, since they send vim the same bytes in a terminal.
- sodapopcan 5y agoPosting to say that I don't recommend ctrl-c without understanding that it's not equivalent to esc. From the docs: > Quit insert mode, go back to Normal mode. Do not check for abbreviations. Does not trigger the InsertLeave autocommand event. If you don't use abbreviations then there but if insert-based plugins aren't working as described, this may be why. Of course you can solve this with `inoremap <c-c> <esc>`.