Hoe kan ik de sneltoetsen voor kopiëren / plakken opnieuw toewijzen?

Ik “gebruik Mac al jaren, maar geef er de voorkeur aan om software te ontwikkelen op Windows. Ik ben er echt aan gewend om de volgende snelkoppelingen op Windows te gebruiken much:

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

De laatste tijd ben ik begonnen om zelfs mijn ontwikkelingswerk op de Mac te doen. Maar uit gewoonte mis ik deze snelkoppelingen heel erg. Eigenlijk vind ik deze een stuk handiger dan COMMAND + (C / V / X) combo.

Is er een manier om deze drie snelkoppelingen op zijn minst opnieuw toe te wijzen?

Ik heb overal op internet en in de systeemvoorkeuren van “Toetsenborden” gekeken, maar ik heb niets gevonden.

PS: als je je afvraagt waar ik de INSERT-toetsen vind op een mac book pro gebruik ik een draadloos toetsenbord.

Opmerkingen

Antwoord

System Preferences: Keyboard: Modifier Keys... 

Verwissel vervolgens de Command- en Control-toets. Dit zal alles globaal veranderen voor alle toetsenbordcommandos voor het hele systeem.

voer hier de afbeeldingsbeschrijving in

Opmerkingen

  • Enige manier om commando + links of commando + rechts een woord naar links of een woord naar rechts te laten gaan in plaats van naar huis en te eindigen?
  • Ik zou echt willen dat er ergens een peiling was van mac-gebruikers die deze overstap daadwerkelijk maken.
  • Dit maakt ook een puinhoop van onze geliefde ALT-TAB!
  • Hoe antwoordt dit < SHIFT > + INSERT: Plakken?

Antwoord

Dit werkte prima voor mij om alleen de functies voor knippen / plakken / kopiëren te gebruiken die ik zo vaak gebruik voer hier de beschrijving van de afbeelding in

Reacties

  • Dit ‘ werkt niet erg goed in sommige apps zoals Finder. Het probleem is dat het menu-item soms de naam ” 6 items ” of Copy file.txt heeft, en dan niet ‘ werkt niet
  • Hoe kom je erachter wat de namen voor snelkoppelingen zijn? waar kan ik alle beschikbare zien? omdat er in mijn besturingssysteem alleen een helpmenu is en niets meer … geen autocomplete in het nieuwe snelkoppelingsvenster
  • voor kopiëren en plakken is het logisch, maar bijvoorbeeld CTRL + Back ik weet de naam niet en wil het wijzigen naar Command + Back
  • Dit werkte voor mij. Een heleboel commandos van VSCode toegevoegd aan mach windows-snelkoppelingen.
  • Belangrijk om te weten dat wijzigingen mogelijk pas van kracht worden nadat een applicatie opnieuw is opgestart.

Answer

Probeer ~/Library/KeyBindings/ te maken en een eigenschappenlijst zoals deze op te slaan als DefaultKeyBinding.dict :

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

Ik heb geen toetsenbord met een invoegtoets, dus ik kon niet testen of de eerste twee instellingen werken. De laatste instelling werkt echter voor mij.

Bewerken: een andere optie is om Karabiner (voorheen KeyRemap4MacBook) te gebruiken:

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

Reacties

  • Gaf het een schot. Het lijkt niet te werken ‘. Ik denk dat ik ‘ zal moeten wennen aan mac-klembordsnelkoppelingen. Erg bedankt. Ik ‘ zal proberen de links te lezen. Eerst kijken, ik heb ‘ de meeste dingen in deze links niet begrepen 🙂
  • Ik heb een account gemaakt om dit aan te passen. KeyRemap4MacBook heeft me eindelijk in staat gesteld om ctrl / shift + ins / del op mac te gebruiken, dit heeft mijn codering echt zo veel sneller gemaakt. Ik ‘ heb gewerkt met DoubleCommand, aangepaste keymaps enz. Maar deze werkte gewoon direct uit de doos.
  • @Arne Helaas werkte de applicatie niet meer met Sierra update. De bestandsbenadering met KeyBindings heeft nooit voor mij gewerkt.
  • Op een standaard pc-toetsenbord is de code voor de Ins -sleutel F746 (niet F727). Del is nog steeds F728 zoals vermeld in het antwoord.

Antwoord

System Preferences -> Keyboard -> Keyboard Shortcuts

U kunt verschillende sneltoetsen wijzigen (of toewijzen) door in de lijst te zoeken en vervolgens op te klikken de toegewezen sleutel en typ vervolgens de nieuwe die moet worden vervangen.

Om (bijvoorbeeld) een “kopieer” -bewerking in een specifiek programma te vervangen, voegt u een vermelding toe voor het programma dat u gebruikt (of voor alle programmas). Typ in het menutitelvak PRECIES de menutekst van het item i (bijvoorbeeld Kopiëren) als de tekst. Start de applicatie opnieuw en klik op het menu-item in het programma, u zult zien dat dit is vervangen door uw aangepaste snelkoppeling

Answer

Ik gebruik ook Ctrl-Ins, Shift-Ins, enz.

De beschreven oplossing is hier , evenals het opnieuw toewijzen van Home- en End-toetsen om meer Windows-achtig te zijn, bijv.

  • Open TextEdit onder de map Toepassingen. Als TextEdit al open was, maak dan een nieuw document aan met Bestand-> Nieuw. Er zou een venster met de naam “Zonder titel” moeten zijn.
  • Selecteer de tekst in het onderstaande venster, kopieer het en plak het in uw nieuwe Teksteditor-venster.
  • Converteer dit in TextEdit naar platte tekst (de standaard is RTF-tekst) door Opmaak-> Tekst zonder opmaak maken te selecteren.
  • Selecteer vervolgens Bestand-> Opslaan als … Navigeer in het dialoogvenster “Opslaan als” naar uw startpagina directory (kijk onder PLAATSEN aan de linkerkant voor een huisfoto met uw naam ernaast). Dubbelklik in uw homedirectory op de map Bibliotheek. Als u een map KeyBindings ziet, dubbelklik er dan op. Als dit niet het geval is, klik dan op “Nieuwe map” (in de bibliotheekmap), noem de nieuwe map KeyBindings (zonder spatie) en dubbelklik erop. Typ DefaultKeyBinding.dict als bestandsnaam (bovenaan) en klik vervolgens op Opslaan.
  • Waarschuwing: TextEdit zal je soms proberen te “helpen” door een .txt-extensie aan de bestandsnaam toe te voegen. Zorg ervoor dat dit niet gebeurt. Als u wordt gevraagd om een .txt-extensie te gebruiken, vertel TextEdit dan om in plaats daarvan .dict te gebruiken. Het zal niet werken als u .txt gebruikt. Als u problemen ondervindt, zie dan de opmerking van Nathan hieronder.
  • Voordat deze wijzigingen van kracht worden, moet u uitloggen en vervolgens weer inloggen.

De code die u in ~/Library/KeyBindings/DefaultKeyBinding.dict bestand is dit:

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

Reacties

  • Externe links kunnen verdwijnen. Geef de meest relevante inhoud hier in je antwoord op, zodat het antwoord altijd hier zal zijn, en de link kan dienen voor dieper onderzoek.
  • Ha, ik vergat dat ik dit antwoord zelfs heb geschreven. Ik ‘ heb mijn Mac waarschijnlijk 5 keer opnieuw opgeslagen sinds ik hem schreef, en ben jaren geleden gewend geraakt aan de Mac-snelkoppelingen.

Antwoord

U kunt de Karabiner -app installeren en configureren met de volgende configuratie van private.xml bestand (bewerken in Diversen tabblad):

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

en inschakelen nieuw gemaakt item nadat het bestand opnieuw is geladen op het tabblad Sleutel wijzigen .

Gerelateerd: Opnieuw toewijzen Ctrl + C, Ctrl + V, en alleen Ctrl-X

Answer

Ik kan Karabiner Elements niet voor mij laten werken voor Sierra, nee Steek de sleutel in. Ik heb uiteindelijk besloten dat het probleem is dat ik mijn linkerhand gebruik om op modificatietoetsen (ctrl, cmd, opt) en mijn rechterhand om op navigatietoetsen (pijlen, home, end, insert, delete) te drukken. DAT “S WAAROM Cmd-C en Cmd-V zo onhandig zijn.

Dus ik experimenteer met (via de systeemtoetsenbordsnelkoppelingen hierboven):

  • Cmd- [voor Kopiëren
  • Cmd- [voor plakken

Reacties

  • I ‘ Ik vind het moeilijk om te zien hoe dit een echt antwoord is en geen commentaar / feedback met betrekking tot je proeven / experimenten.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *