Creo que la mejor manera de lograrlo es instalar un programa de asignación de teclado. Utilizo Karabiner . Una vez instalado (¿es posible que necesite un reinicio?) Verá un icono de barra de menú que parece un cuadrado redondeado, probablemente con la palabra 'Predeterminado' al lado; está sugiriendo que está utilizando el perfil de mapeo predeterminado. Haga clic en él y seleccione 'Preferencias' para acceder al applet de preferencias de Karabiner para que pueda editar el archivo private.xml
y agregar la asignación a continuación. Debería poder encontrar un botón para "Abrir private.xml" en la pestaña "Varios y Desinstalar" de la ventana de preferencias.
Ponga esto en su archivo private.xml
:
<?xml version="1.0"?>
<root>
<!-- ============================================================ -->
<!-- Make F2 send as Ctrl-U for formula editing -->
<appdef>
<appname>Excel</appname>
<equal>com.microsoft.Excel</equal>
</appdef>
<item>
<name>F2 becomes Ctrl-U in Excel</name>
<identifier>private.map_F2_to_ctrlU</identifier>
<only>Excel</only>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
</item>
</root>
Eso hará que cuando aprietes F2, se envíe a Excel la secuencia Ctrl-U. Lo que sea que F2 estaba haciendo antes ya no funcionará, pero parece ser algún tipo de cortar y pegar.
Tenga en cuenta que estoy haciendo esto en un teclado extendido de Apple con cable (de un Mac Pro) donde F2 no requiere Fn (las funciones alternativas como el volumen), así que no sé cuál es el teclado numérico o los teclados de las computadoras portátiles funcionarán, pero quizás tenga que agregar KeyCode :: FN o ModifierFlag :: FN al lado izquierdo de esa asignación si no funciona de inmediato. Por otra parte, el comportamiento de Fn podría ser una preferencia de teclado, no recuerdo la parte superior de mi cabeza.
Vale la pena señalar que en el archivo de asignación que creé para esto, lo definí de manera que esta asignación solo será válida para la aplicación de Excel, no lo hará para ninguna otra aplicación.
La única otra cosa que deberías hacer en la ventana de preferencias es debajo de la pestaña "Cambiar clave", ahora habrá una casilla de verificación para que "F2 se convierta en Ctrl-U en Excel", que deberá marcarse.
Déjame saber si eso funciona. FWIW, he usado Karabiner durante algunos años como una forma de asignar la tecla Opción Derecha como una tecla de Menú / Contexto de Windows cuando se ejecuta con Citrix Receiver (sesión remota para trabajar en la PC) y me ha funcionado bien y las actualizaciones han sido indoloros.