Cómo cambiar el comportamiento de inicio/finalización en Yosemite

Quiero cambiar las teclas Homey Endpara que funcionen como Windows/Linux.

CAMBIAR:

Homea Command- Left Arrow. // Comienzo de la linea

Enda Cmd- Right Arrow. // Final de la línea

Intenté usar la aplicación Karabiner conocida como KeyRemap4MacBook. Pero no funciona en Yosemite mientras escribo código en editores como Sublime Text, PhpStorm, WebStorm, etc.

También creé un DefaultKeyBindings.dictarchivo (con la configuración adecuada) dentro ~/Library/KeyBindings/y OSX/Library/KeyBindings/.

Entonces, ¿hay alguna manera de reasignar las teclas Homey Endpara glably en mi mac? También podría usar el comando Terminal. No quiero una aplicación para eso.

Respuestas (2)

Es posible que deba cambiar la configuración personalizada en la aplicación Terminal. Pero es bastante sencillo. Consulte aquí: http://fdiv.net/2007/05/12/keybindings-in-macosx-terminal-app

También lo cambié por mi Sublime Text 2:

   { "keys": ["home"], "command": "move_to", "args": {"to": "bol"} },
   { "keys": ["end"], "command": "move_to", "args": {"to": "eol"} },

Es posible lograr este comportamiento usando Karabiner (sé que ya lo intentó, pero lea). Lo uso mucho en Yosemite (10.10.2)

Opcional (no recuerdo si es 100% necesario), pero sigue por si acaso:

  • Agregue Karabiner_AXNotifier.appPreferencias del sistema> Seguridad y privacidad> Privacidad (pestaña o menú horizontal en la parte superior)> Accesibilidad (columna izquierda)

Entonces:

  1. Abra las preferencias de Karabiner y vaya a la pestaña 'Misc & Uninstall'.
  2. Haga clic en el botón 'Abrir private.xml' (en 'Configuración personalizada')
  3. Agregue este contenido a private.xml (cree el archivo si no existe):

    <?xml version="1.0"?>
    <root>
        <item>
          <name>Fix Home/End</name>
          <appendix>(Home/End move to beg/end of line, Ctl/Cmd+Home/End move to beg/end of page)</appendix>
          <identifier>remap.app_firefox_fix_home_end</identifier>
          <only>FIREFOX, THUNDERBIRD</only>
          <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_UP,   ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_UP,   ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_END, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
        </item>
    </root>
    
  4. Regrese a la pestaña 'Cambiar clave'.

  5. Haga clic en el botón 'Recargar XML'.
  6. Busque 'Todo el sistema' en el cuadro de búsqueda y marque 'Reparar Inicio/Finalizar todo el sistema' (lo nombré así para que le resulte más fácil activarlo)
  7. Pruebe las teclas Inicio/Fin.
Gracias. Lo intentaré cuando llegue a la oficina después de 10 días. Actualmente no tengo el teclado completo.
La solución que encontró es de OS X Lion. Yosemite es muy diferente. Abro la recompensa de nuevo y te doy si está funcionando. Lo siento, soy agnóstico.