Comment puis-je réaffecter les raccourcis clavier copier / coller?

Jutilise mac depuis des années, mais je préfère faire du développement logiciel sous Windows. Je suis vraiment habitué à utiliser les raccourcis suivants sous Windows. beaucoup:

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

Dernièrement, jai commencé à faire même mon travail de développement sur Mac. Cependant, par habitude, je suis absent ces raccourcis beaucoup. En fait, je trouve cela beaucoup plus pratique que le combo COMMAND + (C / V / X).

Existe-t-il au moins un moyen de réaffecter ces trois raccourcis?

Jai regardé partout sur Internet et dans les préférences système « Claviers » mais je nai rien trouvé.

PS: Si vous « vous demandez où je trouve les touches INSERT sur un mac book pro, jutilise un clavier sans fil.

Commentaires

Réponse

System Preferences: Keyboard: Modifier Keys... 

Puis permutez les touches Commande et Contrôle. Cela changera tout globalement pour toutes les commandes clavier à léchelle du système.

entrez la description de limage ici

Commentaires

  • Un moyen de faire en sorte que commande + gauche ou commande + droite aille un mot à gauche ou un mot à droite au lieu de la maison et de la fin?
  • Jaimerais vraiment quil y ait un sondage quelque part sur utilisateurs de mac qui effectuent ce changement.
  • Cela gâche également notre cher ALT-TAB!
  • Comment est-ce que cela répond < SHIFT > + INSERT: Coller?

Réponse

Cela a très bien fonctionné pour moi de ne servir que les fonctionnalités couper / coller / copier que jutilise si souvent entrez la description de limage ici

Commentaires

  • Cela ne ‘ t fonctionne pas très bien dans certaines applications telles que Finder. Le problème est que parfois lélément de menu est nommé  » Copier 6 éléments  » ou Copier le fichier.txt, puis il ne le fait pas ‘ t fonctionne
  • Comment trouvez-vous les noms des raccourcis? où puis-je voir tous ceux disponibles? car dans mon système dexploitation, il ny a que le menu daide et rien de plus … pas de saisie semi-automatique sur la nouvelle boîte de dialogue de raccourci
  • pour copier coller son logique mais par exemple CTRL + Retour je ne connais pas le nom et je veux le changer à Commande + Retour
  • Cela a fonctionné pour moi. Ajout de nombreuses commandes de VSCode aux raccourcis Windows Mach.
  • Il est important de noter que les modifications peuvent ne pas prendre effet avant le redémarrage dune application.

Réponse

Essayez de créer ~/Library/KeyBindings/ et denregistrer une liste de propriétés comme celle-ci sous DefaultKeyBinding.dict :

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

Je nai pas de clavier avec une touche dinsertion, donc je ne pourrais pas tester si les deux premiers paramètres fonctionnent. Le dernier paramètre fonctionne pour moi.

Modifier: une autre option est dutiliser Karabiner (anciennement 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> 

Commentaires

  • Je lai donné un coup de feu. Cela ne semble pas fonctionner ‘. Je suppose que je ‘ devra mhabituer aux raccourcis du presse-papiers Mac. Merci beaucoup. Je ‘ vais essayer de lire les liens. Tout dabord, je nai ‘ pas compris la plupart des choses dans ces liens 🙂
  • Jai créé un compte juste pour modifier cela. KeyRemap4MacBook ma finalement permis dutiliser ctrl / shift + ins / del sur mac, cela a vraiment rendu mon codage beaucoup plus rapide. Jai ‘ essayé DoubleCommand, des keymaps personnalisés, etc. mais celui-ci a fonctionné dès la sortie de la boîte.
  • @Arne Malheureusement, lapplication a cessé de fonctionner avec la mise à jour de Sierra. Lapproche du fichier KeyBindings na jamais fonctionné pour moi.
  • Sur un clavier PC standard, le code de la touche Ins est F746 (pas F727). Del est toujours F728 comme mentionné dans la réponse.

Réponse

System Preferences -> Keyboard -> Keyboard Shortcuts

Vous pouvez modifier (ou attribuer) plusieurs raccourcis clavier en les trouvant dans la liste puis en cliquant sur la touche affectée puis en tapant la nouvelle à remplacer.

Pour remplacer (par exemple) une opération de « copie » dans un programme spécifique, ajoutez une entrée pour le programme que vous utilisez (ou pour tous les programmes). Dans la zone de titre du menu, tapez EXACTEMENT le texte du menu de lélément i (par exemple, Copier) comme texte. Redémarrez lapplication et cliquez sur lélément de menu dans le programme, vous constaterez quil a été remplacé par votre raccourci personnalisé

Réponse

Jutilise aussi Ctrl-Ins, Shift-Ins, etc.

La solution décrite est ici , ainsi que le remappage des touches Début et Fin pour quelles ressemblent davantage à Windows, par exemple

  • Ouvrez TextEdit dans le dossier Applications. Si TextEdit était déjà ouvert, créez un nouveau document en utilisant Fichier-> Nouveau. Il devrait y avoir une fenêtre intitulée « Sans titre ».
  • Sélectionnez le texte dans la fenêtre ci-dessous, copiez-le, puis collez-le dans votre nouvelle fenêtre TextEdit.
  • Dans TextEdit, convertissez-le en texte brut (la valeur par défaut est du texte enrichi) en sélectionnant Format-> Rendre du texte brut.
  • Ensuite, sélectionnez Fichier-> Enregistrer sous … Dans la boîte de dialogue « Enregistrer sous », accédez à votre domicile répertoire (regardez sous PLACES sur le côté gauche pour une photo de maison qui a votre nom à côté). Dans votre répertoire personnel, double-cliquez sur le dossier Bibliothèque. Si vous voyez un dossier KeyBindings, double-cliquez dessus. Sinon, cliquez sur « Nouveau dossier » (dans le répertoire Bibliothèque), nommez le nouveau dossier KeyBindings (sans espace), puis double-cliquez dessus. Tapez DefaultKeyBinding.dict comme nom de fichier (en haut) puis cliquez sur Enregistrer.
  • Avertissement: TextEdit essaiera parfois de vous «aider» en ajoutant une extension .txt au nom de fichier. Assurez-vous que cela ne se produit pas. Si vous êtes invité à utiliser une extension .txt, dites à TextEdit dutiliser à la place .dict. Cela ne fonctionnera pas si vous utilisez .txt. Si vous rencontrez des problèmes, consultez le commentaire de Nathan ci-dessous.
  • Avant que ces modifications ne prennent effet, vous devez vous déconnecter, puis vous reconnecter.

Le code à coller dans ~/Library/KeyBindings/DefaultKeyBinding.dict le fichier est celui-ci:

/* ~/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 */ } 

Commentaires

  • Les liens externes peuvent disparaître. Veuillez relier les contenus les plus pertinents ici dans votre réponse afin que la réponse soit toujours là et que le lien puisse servir à des recherches plus approfondies.
  • Ha, jai oublié que jai même écrit cette réponse. ‘ jai probablement repavé mon Mac 5 fois depuis que je lai écrit, et je me suis habitué aux raccourcis Mac il y a des années.

Réponse

Vous pouvez installer et configurer lapplication Karabiner avec la configuration suivante de private.xml fichier (modifier dans longlet Divers ):

<?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> 

et activer élément nouvellement créé après avoir rechargé le fichier dans longlet Modifier la clé .

Connexes: Remapper Ctrl + C, Ctrl + V, et Ctrl-X uniquement

Réponse

Je ne peux pas faire fonctionner Karabiner Elements pour moi pour Sierra, non Insérez la clé. Jai finalement décidé que le problème était que jutilise ma main gauche pour appuyer sur les touches de modification (ctrl, cmd, opt) et ma main droite pour appuyer sur les touches de navigation (flèches, accueil, fin, insérer, supprimer). CELA « S POURQUOI Cmd-C et Cmd-V sont si gênants.

Jexpérimente donc (à travers les raccourcis clavier système ci-dessus):

  • Cmd- [for Copier
  • Cmd- [pour coller

Commentaires

  • I ‘ jai du mal à voir en quoi il sagit dune réponse réelle et non dun commentaire / commentaire sur vos essais / expériences.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *