usar tecla tab sirve que programar para función funcion esc editar cuál con como archivo aprende abrir vim

tecla - programar con vim



¿Cómo consigo que Vim reconozca la tecla ESC más rápido? (4)

Copiando descaradamente desde https://stackoverflow.com/a/10856095/157237 :

Probablemente querrá verificar :help ''timeout'' y ajustar la configuración en consecuencia. Si lo desea, puede configurar el tiempo de timeoutlen para una duración más corta ( ttimeoutlen se establece por defecto en -1 , por lo que no se usa).

Uso Vim, casi exclusivamente en la consola. Cuando salgo del modo de inserción presionando <ESC> , hay un retraso notable en que Vim reconoce el comando. El retraso es similar al retraso cuando presiono la tecla <leader> , asumo que me da tiempo para ingresar otros caracteres en un mapeo. ¿Hay alguna opción que pueda configurar para que Vim reconozca la tecla de escape más rápido?


Es posible que tenga que realizar alguna acción lenta cuando abandona el modo de inserción.

Puede verificarlo dejando el modo de inserción con CTRL-C o usando :au InsertLeave .

Editar:

También puede verificar si hay algún mapeo o abreviatura que esté esperando completar con :iab y :imap .


Si está utilizando tmux, podría estar introduciendo un retraso. Ponga esto en su archivo ~ / .tmux.conf:

set -s escape-time 0


set noesckeys

ayuda esckeys

''esckeys'' ''ek'' boolean (Vim default: on, Vi default: off) global {not in Vi} Function keys that start with an <Esc> are recognized in Insert mode. When this option is off, the cursor and function keys cannot be used in Insert mode if they start with an <Esc>. The advantage of this is that the single <Esc> is recognized immediately, instead of after one second. Instead of resetting this option, you might want to try changing the values for ''timeoutlen'' and ''ttimeoutlen''. Note that when ''esckeys'' is off, you can still map anything, but the cursor keys won''t work by default. NOTE: This option is set to the Vi default value when ''compatible'' is set and to the Vim default value when ''compatible'' is reset.