Hur kan jag tilldela kortkommandon för kopiera / klistra in?

Jag har använt mac i flera år, men föredrar att göra mjukvaruutveckling på Windows. Jag brukade verkligen använda följande genvägar på Windows mycket:

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

För sent har jag tagit till och med mitt utvecklingsarbete på Mac. Men som vana saknar jag dessa genvägar väldigt mycket. Egentligen tycker jag att dessa är mycket bekvämare än COMMAND + (C / V / X) -kombinationen.

Finns det ett sätt att omfördela åtminstone dessa tre genvägar?

Jag har tittat över hela internet och i ”Keyboards” systeminställningar men jag hittade ingenting.

PS: Om du undrar var jag hittar INSERT-tangenterna på en mac book pro använder jag ett trådlöst tangentbord.

Kommentarer

Svar

System Preferences: Keyboard: Modifier Keys... 

Byt sedan kommandot och kontrolltangenterna. Detta kommer att ändra allt globalt för alla tangentbordskommandon hela systemet.

ange bildbeskrivning här

Kommentarer

  • Något sätt att göra kommando + vänster eller kommando + höger gå ett ord åt vänster eller ett ord åt höger istället för hem och slut?
  • Jag önskar verkligen att det fanns en enkät någonstans av mac-användare som faktiskt gör den här omkopplaren.
  • Detta förstör också vår kära ALT-TAB!
  • Hur svarar detta < SKIFT > + INSÄTT: Klistra in?

Svar

Detta fungerade bra för att jag bara ska kunna använda de klipp / klistra / kopiera funktioner jag använder så ofta ange bildbeskrivning här

Kommentarer

  • Det fungerar inte ’ i vissa appar som Finder. Problemet är att ibland menyalternativet heter ” Kopiera 6 objekt ” eller Copy file.txt, och sedan ’ t fungerar
  • Hur räknar du ut namnen på genvägar? var kan jag se alla tillgängliga? för i mitt operativsystem finns det bara visa hjälpmenyn och inget mer … ingen autoslutförande i ny genvägsdialogruta
  • för kopiering och klistra in dess logiska men till exempel CTRL + Tillbaka jag vet inte namnet och vill ändra det till Command + Back
  • Detta fungerade för mig. Lagt till många kommandon från VSCode till genvägar till mach windows.
  • Viktigt att notera att ändringar kanske inte träder i kraft förrän du startar om ett program.

Svar

Försök skapa ~/Library/KeyBindings/ och spara en fastighetslista som denna som DefaultKeyBinding.dict :

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

Jag har inte ett tangentbord med en insättningsknapp, så jag kunde inte testa om de två första inställningarna fungerar. Den sista inställningen fungerar dock för mig.

Redigera: ett annat alternativ är att använda Karabiner (tidigare 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> 

Kommentarer

  • Gav det ett skott. Det verkar inte ’. Jag antar att jag ’ måste vänja mig på genvägarna till mac urklipp. Tack så mycket. Jag ’ Jag försöker läsa upp länkarna. Första titt, jag förstod inte ’ inte de flesta sakerna i dessa länkar 🙂
  • Skapade ett konto bara för att modifiera detta. KeyRemap4MacBook gjorde äntligen att jag kunde använda ctrl / shift + ins / del på mac, detta har verkligen gjort min kodning så mycket snabbare. Jag ’ har pratat med DoubleCommand, anpassade tangentkartor etc men den här fungerade precis direkt ur lådan.
  • @Arne Tyvärr slutade applikationen att fungera med Sierra-uppdateringen. KeyBindings-filmetoden har aldrig fungerat för mig.
  • På ett vanligt PC-tangentbord är koden för Ins -tangenten F746 (inte F727). Del är fortfarande F728 som nämns i svaret.

Svar

System Preferences -> Keyboard -> Keyboard Shortcuts

Du kan ändra (eller tilldela) flera snabbtangenter genom att hitta i listan och sedan klicka på nyckeln som tilldelats och sedan skriva den nya som ska ersättas.

För att ersätta (till exempel) en ”kopierings” -operation i ett specifikt program, lägg till en post för programmet du använder (eller för alla program). Skriv EXAKT menytexten för artikeln i (t.ex. Kopiera) i texten i menytitelrutan. Starta om applikationen och klicka på menyalternativet i programmet, du kommer att upptäcka att detta har ersatts med din anpassade genväg

Svar

Jag använder också Ctrl-Ins, Shift-Ins, etc.

Lösningen som beskrivs är här , samt att mappa om hem- och slutknappar för att bli mer Windows-liknande, t.ex.

  • Öppna TextEdit under mappen Program. Om TextEdit redan var öppet, skapa ett nytt dokument med Arkiv-> Nytt. Det ska finnas ett fönster märkt ”Untitled”.
  • Markera texten i fönstret nedan, kopiera den och klistra in den i ditt nya TextEdit-fönster.
  • I TextEdit konverterar du det här till vanlig text (standard är rik text) genom att välja Format-> Gör vanlig text.
  • Välj sedan Arkiv-> Spara som … Gå till ditt hem i dialogrutan ”Spara som”. katalog (se under PLATSER på vänster sida för en husbild som har ditt namn bredvid). Dubbelklicka på mappen Bibliotek i din hemkatalog. Om du ser en KeyBindings-mapp dubbelklickar du på den. Om inte, klicka sedan på ”Ny mapp” (i bibliotekets katalog), namnge den nya mappen KeyBindings (utan utrymme) och dubbelklicka sedan på den. Skriv DefaultKeyBinding.dict för filnamnet (högst upp) och klicka sedan på Spara.
  • Varning: TextEdit försöker ibland ”hjälpa” dig genom att lägga till ett .txt-tillägg till filnamnet. Se till att detta inte händer. Om du blir ombedd att använda ett .txt-tillägg, ber du TextEdit att istället använda .dict. Det fungerar inte om du använder .txt. Om du har problem, se kommentar från Nathan nedan.
  • Innan dessa ändringar träder i kraft måste du logga ut och sedan logga in igen.

Koden som ska klistras in i ~/Library/KeyBindings/DefaultKeyBinding.dict -filen är den här:

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

Kommentarer

  • Externa länkar kan försvinna. Berätta det mest relevanta innehållet här i ditt svar så att svaret alltid kommer att finnas här, och länken kan tjäna för djupare forskning.
  • Ha, jag glömde att jag till och med skrev det här svaret. Jag ’ har antagligen repeterat min Mac 5 gånger sedan jag skrev den och vände mig till Mac-genvägarna för flera år sedan.

Svar

Du kan installera och konfigurera Karabiner app med följande konfiguration av private.xml fil (redigera i fliken Övrigt ):

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

och aktivera nyligen skapat objekt efter att filen har laddats om på fliken Ändra nyckel .

Relaterad: Remap Ctrl + C, Ctrl + V, och endast Ctrl-X

Svar

Jag kan inte få Karabiner Elements att fungera för mig för Sierra, nej Sätt in nyckel. Jag bestämde mig äntligen för att problemet var att jag använder min vänstra hand för att trycka på ändringsknappar (ctrl, cmd, opt) och min högra hand för att trycka på navigeringsknappar (pilar, hem, slut, infoga, radera). ATT ”S VARFÖR Cmd-C och Cmd-V är så besvärliga.

Så jag experimenterar med (genom kortkommandona för systemet ovan):

  • Cmd- [för Kopiera
  • Cmd- [för klistra in

Kommentarer

  • I ’ jag har svårt att se hur detta är ett faktiskt svar och inte kommentar / feedback om dina försök / experiment ..

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *