¿Cómo puedo reasignar los atajos de teclado de copiar / pegar?

He estado usando mac durante años, pero prefiero desarrollar software en Windows. Estoy realmente acostumbrado a usar los siguientes atajos en Windows muy mucho:

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

Últimamente, he empezado a hacer incluso mi trabajo de desarrollo en Mac. Sin embargo, por costumbre, me estoy perdiendo estos atajos mucho. En realidad, los encuentro mucho más convenientes que el combo COMMAND + (C / V / X).

¿Hay alguna manera de reasignar estos tres atajos al menos?

He buscado en Internet y en las preferencias del sistema «Teclados», pero no encontré nada.

PD: Si te preguntas dónde encuentro las teclas INSERT en un mac book pro, uso un teclado inalámbrico.

Comentarios

Responder

System Preferences: Keyboard: Modifier Keys... 

Luego intercambie las teclas de Comando y Control. Esto cambiará todo globalmente para todos los comandos de teclado en todo el sistema.

ingrese la descripción de la imagen aquí

Comentarios

  • ¿Alguna forma de hacer comando + izquierda o comando + derecha ir una palabra a la izquierda o una palabra a la derecha en lugar de inicio y final? usuarios de mac que realmente hacen este cambio.
  • ¡Esto también arruina nuestra querida ALT-TAB!
  • ¿Cómo es esta respuesta < SHIFT > + INSERT: Paste?

Answer

Esto funcionó muy bien para que sirva solo las funciones de cortar / pegar / copiar que uso con tanta frecuencia ingrese la descripción de la imagen aquí

Comentarios

  • Esto no ‘ no funciona muy bien en algunas aplicaciones como Finder. El problema es que a veces el elemento del menú se llama » Copia 6 elementos » o Copia file.txt, y luego no ‘ t funciona
  • ¿Cómo averiguas los nombres de los atajos? ¿Dónde puedo ver todos los disponibles? porque en mi sistema operativo solo se muestra el menú de ayuda y nada más … no se autocompleta en el nuevo diálogo de acceso directo
  • para copiar y pegar es lógico, pero por ejemplo CTRL + Atrás no sé el nombre y quiero cambiarlo a Command + Back
  • Esto funcionó para mí. Se agregaron varios comandos de VSCode a los accesos directos de las ventanas de mach.
  • Es importante tener en cuenta que es posible que los cambios no surtan efecto hasta que se reinicie una aplicación.

Responder

Intente crear ~/Library/KeyBindings/ y guardar 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, así que no pude probar si las dos primeras configuraciones funcionan. Sin embargo, la última configuración me funciona.

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> 

Comentarios

  • Lo dio un disparo. No ‘ parece funcionar. Supongo que ‘ tendré que acostumbrarme a los atajos del portapapeles de Mac. Muchas gracias. ‘ intentaré leer los enlaces. En primer lugar, no ‘ no entendí la mayoría de las cosas en estos enlaces 🙂
  • Creé una cuenta solo para modificar esto. KeyRemap4MacBook finalmente me permitió usar ctrl / shift + ins / del en mac, esto realmente ha hecho que mi codificación sea mucho más rápida. Yo ‘ he incursionado con DoubleCommand, mapas de teclas personalizados, etc. pero este simplemente funcionó de inmediato.
  • @Arne Lamentablemente, la aplicación dejó de funcionar con la actualización de Sierra. El enfoque del archivo KeyBindings nunca me ha funcionado.
  • En un teclado de PC estándar, el código para la tecla Ins es F746 (no F727). Del sigue siendo F728 como se menciona en la respuesta.

Respuesta

System Preferences -> Keyboard -> Keyboard Shortcuts

Puede cambiar (o asignar) varias teclas de acceso rápido buscando en la lista y luego haciendo clic en la clave asignada y luego escribiendo 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 este ha sido reemplazado con su acceso directo personalizado

Responder

También uso Ctrl-Ins, Shift-Ins, etc.

La solución descrita es aquí , además de reasignar las teclas Inicio y Fin para que sean más parecidas a las de Windows, p. ej.

  • Abra TextEdit en la carpeta Aplicaciones. Si TextEdit ya estaba abierto, cree un nuevo documento usando Archivo-> Nuevo. Debe 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, convierta este a texto sin formato (el valor predeterminado es texto enriquecido) seleccionando Formato-> Convertir en texto sin formato.
  • A continuación, seleccione Archivo-> Guardar como … En el cuadro de diálogo «Guardar como», navegue hasta su inicio directorio (busque debajo de LUGARES en el lado izquierdo para ver una foto de la casa que tiene su nombre al lado). En su directorio de inicio, haga doble clic en la carpeta Biblioteca. Si ve una carpeta KeyBindings, haga doble clic en ella. Si no es así, haga clic en «Nueva carpeta» (dentro del directorio de la biblioteca), asigne un nombre a la nueva carpeta KeyBindings (sin espacio) y luego haga doble clic en ella. Escriba DefaultKeyBinding.dict como nombre de archivo (en la parte superior) y luego haga clic en Guardar.
  • Advertencia: TextEdit a veces intentará «ayudarlo» agregando una extensión .txt al nombre de archivo. Asegúrese de que esto no suceda. Si se le pide que use una extensión .txt, dígale a TextEdit que en su lugar use .dict. No funcionará si usa .txt. Si tiene problemas, consulte el comentario de Nathan a continuación.
  • Antes de que estos cambios surtan efecto, debe cerrar la sesión y luego volver a iniciarla.

El código para pegar en ~/Library/KeyBindings/DefaultKeyBinding.dict archivo 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 */ } 

Comentarios

  • Los enlaces externos pueden desaparecer. Por favor, relacione los contenidos más relevantes aquí en su respuesta para que la respuesta siempre esté aquí y el enlace pueda servir para una investigación más profunda.
  • Ja, olvidé que incluso escribí esta respuesta. Yo ‘ probablemente he repavimentado mi Mac 5 veces desde que lo escribí, y me acostumbré a los atajos de Mac hace años.

Respuesta

Puedes instalar y configurar la aplicación Karabiner con la siguiente configuración de private.xml archivo (editar en la pestaña Misc ):

<?xml version="1.0"?> <root> <item> <name>Copy with Ctrl-Insert</name> <identifier>private.use_ctrl_insert_for_copy</identifier> <autogen> __KeyToKey__ KeyCode::PC_INSERT, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Copy with Ctrl-C</name> <identifier>private.use_ctrl_c_for_copy</identifier> <autogen> __KeyToKey__ KeyCode::C, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Cut with Shift-Delete</name> <identifier>private.use_shift_delete_for_cut</identifier> <autogen> __KeyToKey__ KeyCode::DELETE, ModifierFlag::SHIFT_L, KeyCode::X, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Cut with Ctrl-X</name> <identifier>private.use_ctrl_x_for_cut</identifier> <autogen> __KeyToKey__ KeyCode::X, ModifierFlag::CONTROL_L, KeyCode::X, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Paste with Shift-Insert</name> <identifier>private.use_shift_insert_for_paste</identifier> <autogen> __KeyToKey__ KeyCode::PC_INSERT, ModifierFlag::SHIFT_L, KeyCode::V, ModifierFlag::COMMAND_L </autogen> </item> <item> <name>Paste with Ctrl-V</name> <identifier>private.use_ctrl_v_for_paste</identifier> <autogen> __KeyToKey__ KeyCode::V, ModifierFlag::CONTROL_L, KeyCode::V, ModifierFlag::COMMAND_L </autogen> </item> </root> 

y habilitar elemento recién creado después de volver a cargar el archivo en la pestaña Cambiar clave .

Relacionado: Reasignar Ctrl + C, Ctrl + V, y Ctrl-X solamente

Respuesta

No puedo hacer que Karabiner Elements funcione para mí en Sierra, no Insertar llave. Finalmente decidí que el problema es que uso mi mano izquierda para presionar las teclas modificadoras (ctrl, cmd, opt) y mi mano derecha para presionar las teclas de navegación (flechas, inicio, fin, insertar, eliminar). POR ESO Cmd-C y Cmd-V son tan incómodos.

Así que estoy experimentando con (a través de los atajos de teclado del sistema anteriores):

  • Cmd- [para Copiar
  • Cmd- [para Pegar

Comentarios

  • I ‘ Estoy teniendo dificultades para ver cómo esta es una respuesta real y no un comentario / retroalimentación sobre sus ensayos / experimentos ..

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *