Except hijk, the most frequently pressed key in vim is probably Esc
. I already have some signs of Esc
obsessive-compulsive disorder. The default Esc
key is far away, and it is too troublesome to press. How to deal with it?
With the help of Google experts, I found two solutions:
imap kj <esc>
kj
instead of jk
. You can understand the difference by pressing it a few times.) It feels good, but the burden on the index finger/middle finger has increased. Okay, hijk is about to get cramps. In addition, the solution I am currently using is: Right ALT (Command) => ESC
Firstly, the right Alt key has very little typing rate, so it’s just a good idea to use the unused keys; secondly, it’s just a thumb movement when pressed, and the palm doesn’t need to move. Moreover, among the ten fingers on the keyboard, the right thumb is the easiest to type, so it’s just a good time for him to find some. Things to do.
How do you bind this ESC key?
ESC is really far away on modern keyboards,
It is believedthat on keyboards long, long ago, ESC was very close.This is a keyboard from a long time ago, pay attention to the ESC position and HJKL (and CTRL)
If you don’t want to bind it, try CTRL + C
Generally, you can press CTRL + C to exit from insert mode to normal mode
If you are editing multiple lines vertically, press ESC.
Also CAPS LOCK changes CTRL
Caps Lock and Esc are not interchangeable, and they are not true love for Vim.
I am currently using
inoremap jj <ESC>
. I have been using it for a while and it feels good.ctrl-] also has the esc function by default. This key combination is quite convenient
Because the ESC is too far away, unless it is a relatively good keyboard, such as HHKB, KBC Poker2, etc., the ESC is relatively close.
So I generally don’t use ESC to exit insert mode, but use Ctrl+C, or Ctrl + [
When I press the ESC key, it is always sent directly with the palm of my hand. It is accurate and the effect is great!
c-o
大多数时候都够用了, 实在不够用就c-[
I will share mine:
OS:
Change capslock to ctrl
Change the right alt to capslock
vim:
Change ctrl-c to Esc