¿Cómo puedo reasignar los métodos abreviados de teclado para copiar / pegar?

28

He estado usando mac durante años, pero prefiero hacer el desarrollo de software en Windows. Estoy muy acostumbrado a usar mucho los accesos directos de ventanas:

<CTRL>  + INSERT: Copy
<SHIFT> + INSERT: Paste
<SHIFT> + DELETE: Cut

Últimamente, he empezado a hacer incluso mi trabajo de desarrollo en Mac. Sin embargo, como una costumbre, me faltan mucho estos atajos. En realidad, me parece mucho más conveniente que el combo COMANDO + (C / V / X).

¿Hay alguna forma de reasignar estos tres accesos directos al menos?

Busqué en Internet y en las preferencias del sistema de "Teclados", pero no encontré nada.

PD: si te estás preguntando dónde encuentro las teclas INSERT en un Mac Book Pro, utilizo un teclado inalámbrico.

    
pregunta Code Poet 27.11.2011 - 05:40

6 respuestas

13
System Preferences: Keyboard: Modifier Keys...

Luego intercambia las teclas de Comando y Control. Esto cambiará todo a nivel mundial para todos los comandos del teclado en todo el sistema.

    
respondido por el user9290 13.01.2012 - 15:25
28

Esto me funcionó muy bien para servir solo las funciones de cortar / pegar / copiar que uso con frecuencia

    
respondido por el user112638 05.02.2015 - 22:34
9

Intente crear ~/Library/KeyBindings/ y guarde una lista de propiedades como esta como DefaultKeyBinding.dict :

{
    "^\UF727" = copy:; // control-insert
    "$\UF727" = paste:; // shift-insert
    "^\UF728" = cut:; // control-delete
}

No tengo un teclado con una tecla de inserción, por lo que no pude probar si las dos primeras configuraciones funcionan. Sin embargo, el último ajuste funciona para mí.

Editar: otra opción es usar Karabiner (anteriormente KeyRemap4MacBook):

<autogen>__KeyToKey__ KeyCode::PC_INSERT, VK_CONTROL | Modifierflag::NONE KeyCode::C, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::PC_INSERT, VK_SHIFT | Modifierflag::NONE, KeyCode::V, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::FORWARD_DELETE, VK_SHIFT | Modifierflag::NONE, KeyCode::X, ModifierFlag::COMMAND_L</autogen>
    
respondido por el user495470 27.11.2011 - 16:17
2

System Preferences -> Keyboard -> Keyboard Shortcuts

Puede cambiar (o asignar) varias teclas de acceso rápido al buscar en la lista y luego hacer clic en la tecla asignada y luego escribir la nueva para reemplazar.

Para reemplazar (por ejemplo) una operación de "copia" en un programa específico, agregue una entrada para el programa que está usando (o para todos los programas). En el cuadro de título del menú, escriba EXACTAMENTE el texto del menú del elemento i (por ejemplo, Copiar) como texto. Reinicie la aplicación y haga clic en el elemento del menú dentro del programa, encontrará que se ha reemplazado con su acceso directo personalizado

    
respondido por el osx86x 13.01.2012 - 12:20
2

Yo uso Ctrl-Ins, Shift-Ins, etc. también.

La solución descrita es aquí , así como reasignando las teclas Inicio y Fin para que sean más parecidas a Windows, por ejemplo,

  
  • Abre TextEdit en la carpeta Aplicaciones. Si TextEdit ya estaba abierto, cree un nuevo documento usando Archivo- > Nuevo. Debería haber   una ventana con la etiqueta 'Sin título'.
  •   
  • Seleccione el texto dentro de la ventana de abajo, cópielo y luego péguelo en su nueva ventana de TextEdit.
  •   
  • En TextEdit, conviértalo a texto sin formato (el valor predeterminado es texto enriquecido) seleccionando Formato- > Hacer texto sin formato.
  •   
  • A continuación, seleccione Archivo- > Guardar como ... En el cuadro de diálogo "Guardar como", navegue a su directorio de inicio (busque en una ubicación debajo de LUGARES en el lado izquierdo)   imagen que tiene su nombre al lado). En su directorio personal,   Haga doble clic en la carpeta de la biblioteca. Si ves una carpeta de KeyBindings   a continuación, haga doble clic en él. Si no, haga clic en "Nueva carpeta" (dentro de   directorio de la biblioteca), nombre la nueva carpeta KeyBindings (sin   espacio), y luego haga doble clic en él. Escriba DefaultKeyBinding.dict para   el nombre del archivo (en la parte superior) y luego haga clic en Guardar.
  •   
  • Advertencia: TextEdit a veces intentará 'ayudarte' agregando una extensión .txt al nombre del archivo. Asegúrate de que esto no suceda. Si   Cuando se le pide que use una extensión .txt, dígale a TextEdit que, en cambio, use .dict. Eso   no funcionará si usas .txt. Si tiene problemas, vea el comentario de   Nathan a continuación.
  •   
  • Antes de que estos cambios surtan efecto, debe cerrar sesión y luego volver a iniciar sesión.
  •   

El código para pegar en el archivo ~/Library/KeyBindings/DefaultKeyBinding.dict es este:

/* ~/Library/KeyBindings/DefaultKeyBinding.Dict
This file remaps the key bindings of a single user on Mac OS X 10.5 to more closely
match default behavior on Windows systems.  This particular mapping assumes
that you have also switched the Control and Command keys already.

This key mapping is more appropriate after switching Ctrl for Command in this menu:
Apple->System Preferences->Keyboard & Mouse->Keyboard->Modifier Keys...->
Change Control Key to Command
Change Command key to Control
This applies to OS X 10.5 and possibly other versions.

Here is a rough cheatsheet for syntax.
Key Modifiers
^ : Ctrl
$ : Shift
~ : Option (Alt)
@ : Command (Apple)
# : Numeric Keypad

Non-Printable Key Codes

Up Arrow:     \UF700        Backspace:    \U0008        F1:           \UF704
Down Arrow:   \UF701        Tab:          \U0009        F2:           \UF705
Left Arrow:   \UF702        Escape:       \U001B        F3:           \UF706
Right Arrow:  \UF703        Enter:        \U000A        ...
Insert:       \UF727        Page Up:      \UF72C
Delete:       \UF728        Page Down:    \UF72D
Home:         \UF729        Print Screen: \UF72E
End:          \UF72B        Scroll Lock:  \UF72F
Break:        \UF732        Pause:        \UF730
SysReq:       \UF731        Menu:         \UF735
Help:         \UF746

NOTE: typically the Windows 'Insert' key is mapped to what Macs call 'Help'.  
Regular Mac keyboards don't even have the Insert key, but provide 'Fn' instead, 
which is completely different.
*/

{
"\UF729"   = "moveToBeginningOfLine:";                       /* Home         */
"@\UF729"  = "moveToBeginningOfDocument:";                   /* Cmd  + Home  */
"$\UF729"  = "moveToBeginningOfLineAndModifySelection:";     /* Shift + Home */
"@$\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Cmd  + Home */
"\UF72B"   = "moveToEndOfLine:";                             /* End          */
"@\UF72B"  = "moveToEndOfDocument:";                         /* Cmd  + End   */
"$\UF72B"  = "moveToEndOfLineAndModifySelection:";           /* Shift + End  */
"@$\UF72B" = "moveToEndOfDocumentAndModifySelection:";       /* Shift + Cmd  + End */
"\UF72C"   = "pageUp:";                                      /* PageUp       */
"\UF72D"   = "pageDown:";                                    /* PageDown     */
"$\UF728"  = "cut:";                                         /* Shift + Del  */
"$\UF727"  = "paste:";                                       /* Shift + Ins */
"@\UF727"  = "copy:";                                        /* Cmd  + Ins  */
"$\UF746"  = "paste:";                                       /* Shift + Help */
"@\UF746"  = "copy:";                                        /* Cmd  + Help (Ins) */
"@\UF702"  = "moveWordBackward:";                            /* Cmd  + LeftArrow */
"@\UF703"  = "moveWordForward:";                             /* Cmd  + RightArrow */
"@$\UF702" = "moveWordBackwardAndModifySelection:";   /* Shift + Cmd  + Leftarrow */
"@$\UF703" = "moveWordForwardAndModifySelection:";   /* Shift + Cmd  + Rightarrow */
}
    
respondido por el Matt Frear 12.07.2013 - 12:33
-1

No puedo hacer que Karabiner Elements trabaje para mí para Sierra, sin la tecla Insertar. Finalmente decidí que el problema es que uso la mano izquierda para presionar las teclas modificadoras (ctrl, cmd, opt) y la mano derecha para presionar las teclas de navegación (flechas, inicio, finalizar, insertar, eliminar). ESO ES POR QUÉ Cmd-C y Cmd-V son tan incómodos.

Entonces estoy experimentando con (a través de los atajos de teclado del sistema arriba):

  • Cmd- [para Copiar
  • Cmd- [para Pegar
respondido por el allenjom 05.10.2017 - 21:27

Lea otras preguntas en las etiquetas