So wählen Sie die Tastenbelegung von ESC in vim aus
阿神
阿神 2017-05-16 16:41:18
0
11
1733

Außer hijk ist die am häufigsten gedrückte Taste in vim wahrscheinlich die Esc,本人已经有点Esc强迫症的兆头了。默认的Esc-Taste, die weit entfernt ist und zu mühsam zu drücken ist. Wie man damit umgeht?

Mit Hilfe von Google-Experten habe ich zwei Lösungen gefunden:

  • CapsLock => Esc
    Diese Bindungsgewohnheit kommt offensichtlich von Emacser. Ich habe es versucht, aber Capslock => Ctrl ist immer noch komfortabler, also habe ich aufgegeben.
  • imap kj <esc>
    (Hinweis: Jakj而非jk, man spürt den Unterschied, wenn man ein paar Mal darauf drückt) Es fühlt sich gut an, aber die Belastung für den Zeigefinger/Mittelfinger hat wieder zugenommen und Hijk ist kurz davor, zu verkrampfen.

Außerdem ist die Lösung, die ich derzeit verwende,: Rechte ALT (Befehl) => ESC
Erstens hat die rechte Alt-Taste eine sehr geringe Tippgeschwindigkeit, daher ist es einfach eine gute Idee, die nicht verwendeten Tasten zu verwenden. Zweitens dient sie nur zum Drücken des Daumens und die Handfläche muss nicht bewegt werden, und zwar zwischen den zehn Fingern Auf der Tastatur lässt sich der rechte Daumen am einfachsten tippen, daher ist es einfach ein guter Zeitpunkt für ihn, etwas zu tun.

Wie bindet man diese ESC-Taste?

阿神
阿神

闭关修行中......

Antworte allen(11)
巴扎黑
CTRL + [

现代键盘的 ESC确实很远, 据信在很久很久以前的键盘上, ESC是很近的.

这是很早以前的键盘,注意 ESC 位置和 HJKL (还有CTRL)

洪涛

不绑定,不如试试 CTRL + C

一般情况下从 insert 模式退出到 normal 模式下可以按 CTRL + C

如果是纵向编辑多行,那还是按一下 ESC 吧。

另外 CAPS LOCK 改位 CTRL

阿神

Caps Lock和Esc没有互换的,对Vim都不是真爱。

phpcn_u1582

我目前使用的是 inoremap jj <ESC>,用了一段时间,感觉还可以。

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

ctrl-] 默认也是esc功能,这个组合按键还算方便

左手右手慢动作

因为ESC的位置太远,除非是一些比较不错的键盘,比如HHKB, KBC Poker2,等等,ESC的位置才比较近。
所以我一般不用ESC退出插入模式,而是用Ctrl+C,或者 Ctrl + [

世界只因有你

我按ESC键,从来都是一个手掌直接派过去,准确无误,效果杠杠的!

習慣沉默

c-o大多数时候都够用了, 实在不够用就c-[

给我你的怀抱

我分享一下我的:
OS:
capslock改成ctrl
右alt改成capslock

vim:
ctrl-c改成Esc

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage