11 votos

El teclado numérico no funciona en vim y less

Estoy trabajando desde un iMac con Yosemite y utilizando este teclado. El teclado numérico funciona en el terminal, pero cuando abro vim o less no lo hace.

Por ejemplo, utilizando less si escribo para el número 8 Me sale ESCOx no un 8 . En vim 7.2 (en modo comando), inserta un x . ¿Cómo puedo arreglar este comportamiento? Tengo este teclado específicamente para el teclado numérico.

23voto

ludwigm Puntos 1751

Si está usando Terminal (no iTerm u otros), hay una configuración que podría ayudar. Desactive este ajuste (lo siento, está en alemán, pero la ubicación debería ser la misma):

Sorry for the german screenshot

Si está utilizando iTerm Al menos hay una solución para vim : Puedes reasignar las teclas para que esto funcione. Sólo tiene que añadir las siguientes líneas a su ~/.vimrc (Créalo, si no existe).

inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>

Fuente: un comentario en la wiki de vim .

1voto

Stratboy Puntos 101

Si estás usando iTerm y he entendido bien tu pregunta, en iTerm2 hay una preferencia apropiada:

http://www.twistermc.com/39930/use-number-pad-vim-iterm2/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X