Me di cuenta de que iTerm2 ofrece la característica muy conveniente de usar "Opción clave como + ESC" (o como meta, pero aparentemente eso está obsoleto)."M-" enlaces en vim en iTerm2/Terminal no funcionan
Probé ambos y la tecla de opción funciona como se esperaba en Bash (modo set -o emacs
) y Emacs, pero no en Vim. Por lo tanto, no puedo usar ningún enlace "M". Lo que he encontrado es que:
- si fijo opción de "+ ESC", vim solo entiende ESC +, y no tiene idea en realidad quería decir Tecla Meta.
- si configuro la opción "meta", las claves modificadas con "opción" se comportan igual que sin un modificador (no sé cómo probar formalmente qué entiende vim de una combinación de teclas que estoy escribiendo).
Las asignaciones "M-" funcionan perfectamente en MacVim (7.3.53), pero eso está fuera de una consola y no está dentro del alcance de esta pregunta.
Me interesa saber cómo hacer que esas asignaciones funcionen en Vim, bajo iTerm2 o Terminal.
las especificaciones de mi:
- Mac OS X Lion 10.7.2
- iTerm2 1.0.0.20111020
- vim @ 7.3.107_0 + Python26 [aunque DarwinPorts]
veces la gente usa el término "meta" con una interpretación muy estrecha en el sentido de "una Carácter ASCII con el bit alto establecido "; sin embargo, más generalmente, "Meta" puede significar usar el bit alto o prefijar con ESC. Supongo por la fraseología que "Opción como Meta" significa específicamente "establecer el bit alto", que es incompatible con el uso de una codificación UTF-8 (u otra de 8 bits). Los emuladores de terminal modernos generalmente tienen el valor predeterminado para UTF-8 y requieren el uso del prefijo ESC para "Meta". La opción "opción como meta clave" de Mac OS X Terminal solo significa "prefijo con ESC". –
http://stackoverflow.com/a/15399297/2355112 tiene la solución de mapeo "Opción + char" en Mac. – oozzal