Hvordan kan jeg omfordele tastaturgenveje til at kopiere / indsætte?

Jeg har brugt mac i årevis, men foretrækker at lave softwareudvikling på windows. Jeg er virkelig vant til at bruge de følgende genveje på windows meget meget:

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

For sent har jeg brugt endda mit udviklingsarbejde på Mac. Men som en vane mangler jeg disse genveje meget. Faktisk finder jeg disse meget mere bekvemme end COMMAND + (C / V / X) combo.

Er der i det mindste en måde at omfordele disse tre genveje på?

Jeg har kigget over hele internettet og i systemtastaturet “Tastaturer”, men jeg fandt ikke noget.

PS: Hvis du spekulerer på, hvor jeg finder INSERT-tasterne på en mac book pro bruger jeg et trådløst tastatur.

Kommentarer

Svar

System Preferences: Keyboard: Modifier Keys... 

Skift derefter kommando- og kontroltasterne. Dette vil ændre alt globalt for alle tastaturkommandoer i hele systemet.

indtast billedebeskrivelse her

Kommentarer

  • Enhver måde at få kommando + venstre eller kommando + højre til at gå et ord til venstre eller et ord til højre i stedet for hjemme og slutte?
  • Jeg ville virkelig ønske, at der var en afstemning et eller andet sted af mac-brugere, der rent faktisk foretager denne switch.
  • Dette ødelægger også vores kære ALT-TAB!
  • Hvordan svarer dette < SKIFT > + INDSÆT: Indsæt?

Svar

Dette fungerede godt for mig at kun tjene de klip / indsæt / kopi-funktioner, jeg bruger så ofte indtast billedebeskrivelse her

Kommentarer

  • Dette fungerer ikke ‘ t fungerer meget godt i nogle apps såsom Finder. Problemet er, at menupunktet undertiden hedder ” Kopier 6 emner ” eller Copy file.txt, og derefter ‘ t arbejde
  • Hvordan finder du ud af navnene på genveje? hvor kan jeg se alle tilgængelige? fordi i min OS er der kun Vis hjælpemenu og intet mere … ingen autofuldførelse på ny genvejsdialog
  • til kopi, indsæt den logiske, men for eksempel CTRL + Tilbage kender jeg ikke navnet og vil ændre det til Command + Back
  • Dette fungerede for mig. Tilføjet en række kommandoer fra VSCode til genveje til mach windows.
  • Vigtigt at bemærke, at ændringer muligvis ikke træder i kraft, før du genstarter et program.

Svar

Prøv at oprette ~/Library/KeyBindings/ og gem en egenskabsliste som denne som DefaultKeyBinding.dict :

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

Jeg har ikke et tastatur med en indsatstast, så jeg kunne ikke teste, om de to første indstillinger fungerer. Den sidste indstilling fungerer dog for mig.

Rediger: en anden mulighed er at bruge Karabiner (tidligere 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 et skud. Det ser ikke ud ‘. Gæt jeg ‘ Jeg bliver nødt til at vænne mig til mac-udklipsholdergenveje. Mange tak. Jeg ‘ Jeg prøver at læse op på linkene. Første kig, jeg forstod ikke ‘ t de fleste af tingene i disse links 🙂
  • Oprettede en konto bare for at modificere dette. KeyRemap4MacBook gjorde mig endelig i stand til at bruge ctrl / shift + ins / del på mac, dette har virkelig gjort min kodning så meget hurtigere. Jeg ‘ har pludret med DoubleCommand, brugerdefinerede nøglekort osv., Men denne fungerede lige lige ud af kassen.
  • @Arne Desværre stoppede applikationen med at arbejde med Sierra opdatering. KeyBindings-filtilgangen har aldrig fungeret for mig.
  • På et standard pc-tastatur er koden til Ins -tasten F746 (ikke F727). Del er stadig F728 som nævnt i svaret.

Svar

System Preferences -> Keyboard -> Keyboard Shortcuts

Du kan ændre (eller tildele) flere genvejstaster ved at finde i listen og derefter klikke på den tildelte nøgle, og skriv derefter den nye, der skal erstattes.

For at erstatte (f.eks.) en “kopi” -handling i et bestemt program skal du tilføje en post til det program, du bruger (eller for alle programmer). Indtast NÆRMENLIG menuteksten for elementet i (f.eks. Kopi) som tekst i menuens titelfelt. Genstart applikationen og klik på menupunktet i programmet, du finder ud af, at dette er blevet erstattet med din brugerdefinerede genvej

Svar

Jeg bruger også Ctrl-Ins, Shift-Ins osv.

Løsningen, der er beskrevet, er her , samt omkortning af start- og sluttaster for at være mere Windows-lignende, f.eks.

  • Åbn TextEdit under mappen Programmer. Hvis TextEdit allerede var åben, skal du oprette et nyt dokument ved hjælp af File-> New. Der skal være et vindue mærket “Untitled”.
  • Vælg teksten i vinduet nedenfor, kopier den, og indsæt den derefter i dit nye TextEdit-vindue.
  • I TextEdit konverterer du dette til almindelig tekst (standard er rig tekst) ved at vælge Format-> Lav almindelig tekst.
  • Vælg derefter Filer-> Gem som … Gå til dit hjem i dialogboksen “Gem som”. bibliotek (se under STEDER på venstre side for et husbillede, der har dit navn ved siden af). Dobbeltklik på mappen Bibliotek i dit hjemmekatalog. Hvis du ser en KeyBindings-mappe, skal du dobbeltklikke på den. Hvis ikke, skal du klikke på “Ny mappe” (i bibliotekets bibliotek), navngive den nye mappe KeyBindings (uden plads) og derefter dobbeltklikke på den. Skriv DefaultKeyBinding.dict for filnavnet (øverst), og klik derefter på Gem.
  • Advarsel: TextEdit vil nogle gange forsøge at “hjælpe” dig ved at tilføje en .txt-udvidelse til filnavnet. Sørg for, at dette ikke sker. Hvis du bliver bedt om at bruge en .txt-udvidelse, skal du bede TextEdit om i stedet at bruge .dict. Det fungerer ikke, hvis du bruger .txt. Hvis du har problemer, se Nathans kommentar nedenfor.
  • Før disse ændringer træder i kraft, skal du logge ud og derefter logge ind igen.

Koden, der skal indsættes i ~/Library/KeyBindings/DefaultKeyBinding.dict -fil er denne:

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

  • Eksterne links kan forsvinde. Forklar det mest relevante indhold her i dit svar, så svaret vil altid være her, og linket kan tjene til en dybere undersøgelse.
  • Ha, jeg glemte, at jeg endda skrev dette svar. Jeg ‘ har sandsynligvis genindbrændt min Mac 5 gange siden jeg skrev den og vænnede mig til Mac-genveje for mange år siden.

Svar

Du kan installere og konfigurere Karabiner app med følgende konfiguration af private.xml fil (rediger i fanen fanen):

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

og aktiver nyoprettet element efter genindlæsning af filen i fanen Skift nøgle .

Relateret: Remap Ctrl + C, Ctrl + V, og kun Ctrl-X

Svar

Jeg kan ikke få Karabiner Elements til at fungere for mig for Sierra, nej Indsæt nøgle. Jeg besluttede endelig, at problemet er, at jeg bruger min venstre hånd til at trykke på modifikationstaster (ctrl, cmd, opt) og min højre hånd til at trykke på navigeringstaster (pile, hjem, slut, indsæt, slet). AT “S HVORFOR Cmd-C og Cmd-V er så akavet.

Så jeg eksperimenterer med (gennem systemtastaturgenveje ovenfor):

  • Cmd- [for Kopier
  • Cmd- [til indsæt

Kommentarer

  • I ‘ Jeg har svært ved at se, hvordan dette er et faktisk svar og ikke kommentar / feedback til dine forsøg / eksperimenter ..

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *