How to choose the key binding of ESC in vim
阿神
阿神 2017-05-16 16:41:18
0
11
1810

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:

  • CapsLock => Esc
    This binding habit obviously comes from emacser. I tried it, but Capslock => Ctrl is still more comfortable, so I gave up.
  • imap kj <esc>
    (Note: It is 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?

阿神
阿神

闭关修行中......

reply all(11)
巴扎黑
CTRL + [

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.

phpcn_u1582

I am currently using inoremap jj <ESC>. I have been using it for a while and it feels good.

習慣沉默
imap jj <Esc>
nmap ;; <Esc>
vmap ;; <Esc>
黄舟

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

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template