Mac používám už léta, ale raději dělám vývoj softwaru v systému Windows. Opravdu jsem zvykl používat následující zkratky v systému Windows hodně:
<CTRL> + INSERT: Copy <SHIFT> + INSERT: Paste <SHIFT> + DELETE: Cut
Později jsem se pustil i do své vývojové práce na počítačích Mac. Ve zvyku mi však chybí tyto zkratky moc. Ve skutečnosti mi připadají mnohem pohodlnější než kombinace COMMAND + (C / V / X).
Existuje způsob, jak alespoň tyto tři zkratky znovu přiřadit?
Dívám se po celém internetu a v systémových předvolbách „Klávesnice“, ale nic jsem nenašel.
PS: Pokud vás zajímá, kde najdu klíče VLOŽIT v mac book pro používám bezdrátovou klávesnici.
Komentáře
- Související: Přemapovat Pouze Ctrl + C, Ctrl + V a Ctrl-X
- pqrs.org/osx/karabiner
Odpovědět
System Preferences: Keyboard: Modifier Keys...
Poté vyměňte klávesy Command a Control. Tím se globálně změní vše pro všechny klávesové příkazy v celém systému.
Komentáře
- Nějaký způsob, jak udělat příkaz + doleva nebo příkaz + doprava přejít o jedno slovo doleva nebo jedno slovo doprava namísto domova a skončit?
- Opravdu bych si přál, aby někde proběhla anketa uživatelé počítačů Mac, kteří tento přepínač skutečně provedli.
- Tím se také pokazí náš drahý ALT-TAB!
- Jak to odpovídá < SHIFT > + INSERT: Paste?
odpověď
to fungovalo skvěle abych sloužil jen funkcím vyjmutí / vložení / kopírování, které používám tak často
Komentáře
- V některých aplikacích, jako je Finder, to ‚ nefunguje velmi dobře. Problém je v tom, že někdy je položka nabídky pojmenována “ Zkopírujte 6 položek “ nebo Kopírovat soubor.txt a pak to ‚ nefunguje
- Jak zjistíte názvy zkratek? kde mohu zobrazit všechny dostupné? protože v mém operačním systému je pouze nabídka nápovědy a nic víc … žádné automatické doplňování v novém dialogovém okně zástupce
- pro kopírování vložte jeho logické, ale například CTRL + Zpět, já nevím jméno a chci ho změnit do Command + Back
- Toto fungovalo pro mě. Přidána spousta příkazů z VSCode do klávesových zkratek mach windows.
- Je důležité si uvědomit, že změny se mohou projevit až po restartování aplikace.
Odpovědět
Zkuste vytvořit ~/Library/KeyBindings/
a uložit seznam vlastností jako tento DefaultKeyBinding.dict :
{ "^\UF727" = copy:; // control-insert "$\UF727" = paste:; // shift-insert "^\UF728" = cut:; // control-delete }
Nemám klávesnici s klíčem pro vložení, takže jsem nemohl otestovat, zda první dvě nastavení fungují. Poslední nastavení pro mě však funguje.
Upravit: další možností je použít Karabiner (dříve 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>
Komentáře
- dát výstřel. Zdá se, že ‚ nefunguje. Asi si ‚ budu muset zvyknout na klávesové zkratky pro Mac. Díky moc. ‚ zkusím přečíst odkazy. První pohled, ‚ nerozumím většině věcí v těchto odkazech 🙂
- Vytvořil jsem účet, jen abych to upravil. KeyRemap4MacBook mi konečně umožnil používat ctrl / shift + ins / del na macu, díky čemuž bylo moje kódování mnohem rychlejší. ‚ Dabloval jsem s DoubleCommand, vlastními mapami kláves atd., Ale tohle prostě fungovalo hned po vybalení z krabice.
- @Arne Bohužel aplikace přestala pracovat s aktualizací Sierra. Přístup k souboru KeyBindings pro mě nikdy nefungoval.
- Na standardní klávesnici počítače je kód pro klávesu
Ins
F746
(neF727
).Del
stáleF728
, jak je uvedeno v odpovědi.
Odpověď
System Preferences -> Keyboard -> Keyboard Shortcuts
Několik klávesových zkratek můžete změnit (nebo jim přiřadit) vyhledáním v seznamu a kliknutím na přiřazený klíč a poté zadejte nový, který chcete nahradit.
Chcete-li nahradit (například) operaci „kopírování“ v konkrétním programu, přidejte položku pro program, který používáte (nebo pro všechny programy). Do pole názvu nabídky zadejte PŘESNĚ text nabídky položky i (např. Kopírovat) jako text. Restartujte aplikaci a klikněte na položku nabídky v programu. Zjistíte, že byla nahrazena vlastní zkratkou.
Odpovědět
Používám také Ctrl-Ins, Shift-Ins atd.
Popsané řešení je zde , stejně jako přemapování kláves Home a End tak, aby více odpovídaly Windows, např.
- Otevřete TextEdit ve složce Aplikace. Pokud byl TextEdit již otevřený, vytvořte nový dokument pomocí Soubor-> Nový. Mělo by existovat okno s názvem „Bez názvu“.
- Vyberte text v okně níže, zkopírujte jej a vložte jej do nového okna TextEdit.
- V TextEdit převeďte tento na prostý text (výchozí je formátovaný text) výběrem Formát-> Vytvořit prostý text.
- Dále vyberte Soubor-> Uložit jako … V dialogovém okně „Uložit jako“ přejděte na domovskou stránku adresář (podívejte se pod MÍSTA na levé straně pro obrázek domu, který má vedle sebe vaše jméno). Ve svém domovském adresáři poklepejte na složku Knihovna. Pokud vidíte složku KeyBindings, poklepejte na ni. Pokud ne, klikněte na „Nová složka“ (v adresáři Knihovna), pojmenujte novou složku KeyBindings (bez mezery) a potom na ni dvakrát klikněte. Jako název souboru zadejte DefaultKeyBinding.dict (nahoře) a poté klikněte na Uložit.
- Upozornění: TextEdit se vám někdy pokusí „pomoci“ připojením přípony .txt k názvu souboru. Ujistěte se, že k tomu nedochází. Pokud budete požádáni, abyste použili příponu .txt, řekněte společnosti TextEdit, aby místo toho použila .dict. Pokud použijete .txt, nebude to fungovat. Pokud máte potíže, přečtěte si komentář Nathana níže.
- Než tyto změny vstoupí v platnost, musíte se odhlásit a znovu přihlásit.
Kód, který se má vložit do ~/Library/KeyBindings/DefaultKeyBinding.dict
soubor je tento:
/* ~/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 */ }
Komentáře
- Externí odkazy mohou zmizet. Ve své odpovědi prosím uveďte nejrelevantnější obsah, takže odpověď bude vždy zde a odkaz může sloužit k hlubšímu výzkumu.
- Ha, zapomněl jsem, dokonce jsem tuto odpověď napsal. ‚ Pravděpodobně jsem svůj Mac repasoval 5krát, protože jsem jej napsal, a zvykl jsem si na zkratky Mac před lety.
Odpovědět
Můžete nainstalovat a konfigurovat aplikaci Karabiner s následující konfigurací private.xml
soubor (upravit na kartě Různé ):
<?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>
a povolit nově vytvořená položka po opětovném načtení souboru na kartě Změnit klíč .
Související: Přemapovat Ctrl + C, Ctrl + V, a pouze Ctrl-X
Odpovědět
Nemohu nechat Karabiner Elements pracovat pro mě pro Sierru, ne Vložte klíč. Nakonec jsem se rozhodl, že problém spočívá v tom, že levou rukou stisknu modifikační klávesy (ctrl, cmd, opt) a pravou rukou stisknu navigační klávesy (šipky, domov, konec, vložení, smazání). Z toho důvodu jsou Cmd-C a Cmd-V tak trapné.
Takže s nimi experimentuji (prostřednictvím výše uvedených systémových klávesových zkratek):
- Cmd- [pro Kopírovat
- Cmd- [pro vložení
komentářů
- I ‚ je těžké vidět, jak se jedná o skutečnou odpověď, nikoli o komentář / zpětnou vazbu ohledně vašich pokusů / experimentů ..