¿Por qué mis teclas de flecha no funcionan correctamente en iTerm?

10

Funcionan bien si uso Terminal y comienzo una sesión de vim, pero en iTerm tengo que recurrir al uso de H-J-K-L para hacer movimientos de izquierda-arriba-abajo-derecha-derecha

Tanto en Terminal como en iTerm TERM = xterm-color. Mi .vimrc es bastante magro y no hay ningún conjunto de enlaces clave que pueda causar este problema.

iTerm v0.10.

    
pregunta Ian C. 21.10.2010 - 16:41

4 respuestas

5

Prueba lo siguiente:

  1. Desde el elemento del menú Marcadores , selecciona Administrar marcadores ... .
  2. Elija el marcador Predeterminado y haga clic en el icono de edición.
  3. Cambie la configuración de Teclado a Global .
respondido por el sentinel 21.10.2010 - 17:53
3

Lo siguiente funcionó para mí.

En iTerm2:

  • Perfiles - > Abrir perfiles ...
  • Editar perfiles ...
  • pestaña de teclas
  • Desde el menú desplegable Cargar preset ... seleccione la compatibilidad con Terminal.app
respondido por el Gerald Boersma 17.10.2012 - 23:34
2

Así es como lo arreglé:

nnoremap <silent> <ESC>^[A <Nop>
nnoremap <silent> <ESC>^[B <Nop>
nnoremap <silent> <ESC>^[D <Nop>
nnoremap <silent> <ESC>^[C <Nop>

Nota:

Los caracteres "^ [" no deben escribirse, en lugar de hacerlo, haga lo siguiente: - V y presione el cursor correspondiente Posición de flecha (arriba, abajo, izquierda, derecha).

Probado con: iTerm2 (versión 1.0.0.20140629)

    
respondido por el fmendez 12.07.2014 - 02:08
1

Pude resolver esto con iTerm2 Build 3.0.15 y el siguiente extracto de mi .vimrc:

" Map alternate key combination for Esc.
noremap <c-[> <Esc>
" Map arrow keys for nomal mode.
nnoremap <silent> <Esc><Up>A <Nop>
nnoremap <silent> <Esc><Down>B <Nop>
nnoremap <silent> <Esc><Right>C <Nop>
nnoremap <silent> <Esc><Left>D <Nop>

HTH.

    
respondido por el jerome 16.06.2017 - 23:40

Lea otras preguntas en las etiquetas