He revisado al menos una docena de artículos y búsquedas en Internet (incluyendo este ) y no puedo encontrar una configuración que satisfaga lo que quiero: Que tanto iTerm2 (en el símbolo del sistema) como VIM reconozcan Home y End de la forma en que deben usarse.
Si pongo en Home el código hexadecimal 0x01
en la asignación de teclas de iTerm2, empieza a funcionar en el prompt, pero deja de funcionar en VIM.
Si lo dejo solo, las pulsaciones de Inicio y Fin funcionan bien en VIM, pero no en el prompt.
¿Qué demonios está pasando?
Tengo un archivo de Keybinds de Mac (ubicado en ~/Library/KeyBindings/DefaultKeyBinding.dict
) que tiene este aspecto; y tengo el mismo comportamiento cuando la palabra clave es BeginningOfLine
como lo que se establece aquí ( BeginningOfParagraph
):
{
/* Home Button*/
"\UF729" = "moveToBeginningOfParagraph:";
/* End Button */
"\UF72B" = "moveToEndOfParagraph:";
/* Shift + Home Button */
"$\UF729" = "moveToBeginningOfParagraphAndModifySelection:";
/* Shift + End Button */
"$\UF72B" = "moveToEndOfParagraphAndModifySelection:";
/* Ctrl + Home Button */
"^\UF729" = "moveToBeginningOfDocument:";
/* Ctrl + End Button */
"^\UF72B" = "moveToEndOfDocument:";
/* Shift + Ctrl + Home Button */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";
/* Shift + Ctrl + End Button*/
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:";
}