¿Cómo puedo mantener las combinaciones de teclas de iTerm y vim separadas?

1

1.Enviroment

Env: vim + zsh + iTerm2 en Mac OSX 10.9.2. (Los mismos problemas en vim + terminal + bash en Mac OSX 10.9.2)

2. Problemas de mapeo

Aquí hay una lista de problemas de mapeo (puede elegir cualquiera de ellos para anwser).

Mi vim no pudo obtener algunos accesos directos: <A-Left|Right|..> , <D-char> .

2.1 <A-Left|Right|UP|Down

En iTerm2, al pulsar <A-Left|... se obtendrá (iTerm2 no vincula ningún acceso directo para ellos):

<A-Up> print 'A' with a sound alert.
<A-Down> print 'B' with a sound alert.
<A-Left> print 'D' with a sound alert.
<A-Down> print 'C' with a sound alert.

En vim, <A-Left|... se comporta igual que <Left><Right><Up><Down> en modo de inserción, modo normal, modo visual, modo Ex, etc. ¿Puedo asignarlos <A-Left|..> ?

2.2 <D-char>

Algunas teclas sobre <D-char> son teclas de acceso directo de iTerms, como:

  1. <D-q> dejará iTerm2
  2. <D-w> cerrará la pestaña actual en iTerm2

Por otro lado, las otras teclas como <D-s> no son teclas de acceso rápido y no imprimen ningún carácter en vim y terminal. ¿Es posible mapearlos en vim?

    
pregunta hilojack 14.05.2014 - 17:47

1 respuesta

1

Prefiero no cambiar ninguna asignación en iterm y usar .vimrc para todas las asignaciones, ya que es más simple y generalmente más eficaz. También te permite usar la aplicación de terminal

Una vez que esté configurado, puede hacer fácilmente preguntas de seguimiento específicas para secuencias de teclas específicas.

Las teclas de flecha son particularmente difíciles en algunas versiones de iterm.

respondido por el bmike 02.09.2018 - 03:38

Lea otras preguntas en las etiquetas