Hogyan rendelhetem át a copy / paste billentyűparancsokat?

Évek óta használom a mac-ot, de inkább szoftverfejlesztést végzek Windows-on. Nagyon szoktam használni a következő parancsikonokat a Windows-on sok:

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

Későn még a fejlesztési munkámat is elvégeztem Mac-en. Szokásomból azonban hiányzik ezeket a parancsikonokat nagyon. Valójában ezeket sokkal kényelmesebbnek találom, mint a COMMAND + (C / V / X) kombinációt.

Van-e mód arra, hogy legalább ezt a három parancsikont újra hozzárendeljük?

Megnéztem az internetet és a “Billentyűzetek” rendszerbeállításokat, de nem találtam semmit.

PS: Ha kíváncsi vagy, hol találom az INSERT kulcsokat MacBook Pro-n vezeték nélküli billentyűzetet használok.

Megjegyzések

Válasz

System Preferences: Keyboard: Modifier Keys... 

Ezután cserélje le a Parancs és Vezérlő gombokat. Ez globálisan mindent megváltoztat az összes billentyűzetparancsra az egész rendszerben.

ide írja be a kép leírását

Megjegyzések

  • Bármilyen módja van annak, hogy a command + balra vagy a command + jobbra menjen egy szó balra vagy egy szó jobbra az otthon és a vég helyett?
  • Nagyon szeretném, ha valahol közvélemény-kutatás lenne mac felhasználók, akik valóban ezt a kapcsolót használják.
  • Ez is elrontja kedves ALT-TAB-junkat!
  • Hogyan válaszolhat < SHIFT > + INSERT: Beillesztés?

Válasz

Ez nagyon jól sikerült hogy csak az általam gyakran használt kivágás / beillesztés / másolás funkciókat ide írjam be a kép leírását

Megjegyzések

  • Ez nem ‘ nem működik nagyon jól egyes alkalmazásokban, például a Finderben. A probléma az, hogy néha a Menü elem neve: ” 6 elem másolása ” vagy a File.txt másolása, és akkor nem ‘ nem működik
  • Hogyan találja ki a parancsikonok nevét? hol láthatom az összes elérhetőt? mert az operációs rendszeremben csak a súgó menü van, és semmi más … nincs automatikus kitöltés az új parancsikon párbeszédpanelen
  • a copy beillesztéséhez logikai, de például a CTRL + Vissza nem tudom a nevet és meg akarom változtatni a Command + Vissza
  • Ez nekem bevált. Csomó parancsot adott a VSCode-ról a mach windows parancsikonokra.
  • Fontos megjegyezni, hogy a változtatások csak az alkalmazás újraindításakor léphetnek életbe.

Válasz

Próbálja meg létrehozni a ~/Library/KeyBindings/ fájlt, és menteni egy ilyen tulajdonságlistát DefaultKeyBinding.dict néven :

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

Nincs billentyűzetem beillesztési kulccsal, ezért nem tudtam tesztelni, hogy az első két beállítás működik-e. Az utolsó beállítás nekem mégis működik.

Szerkesztés: egy másik lehetőség a Karabiner (korábban KeyRemap4MacBook) használata:

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

Megjegyzések

  • Adta egy lövés. Nem úgy tűnik, hogy ‘ működik. Találd, hogy ‘ meg kell szoknom a mac vágólap parancsikonjait. Köszi szépen. ‘ megpróbálom elolvasni a linkeket. Első pillantásként nem értettem ‘ a linkekben szereplő dolgok többségét 🙂
  • Fiókot hoztam létre csak ennek módosítására. A KeyRemap4MacBook végül lehetővé tette a ctrl / shift + ins / del használatát mac-on, ez valóban sokkal gyorsabbá tette a kódolást.

DoubleCommand-ot, egyéni billentyűzeteket stb. Készítettem, de ez csak a dobozból működött.

  • @Arne Sajnos az alkalmazás nem működött a Sierra frissítéssel. A KeyBindings fájl megközelítés soha nem működött nálam.
  • Normál számítógépes billentyűzeten a Ins kulcs kódja: F746 (nem F727). A Del továbbra is F728 a válaszban említettek szerint.
  • Válasz

    System Preferences -> Keyboard -> Keyboard Shortcuts

    Több gyorsbillentyűt is megváltoztathat (vagy hozzárendelhet), ha rátalál a listára, majd rákattint a a hozzárendelt kulcsot, majd beírja az újat a cserére.

    A “másolás” művelet cseréjéhez (például) egy adott programban adjon meg egy bejegyzést a használt programhoz (vagy az összes programhoz). A menü cím mezőjébe írja be PONTOSAN az i elem menü szövegét (pl. Másolás) szövegként. Indítsa újra az alkalmazást, és kattintson a menüpontra a programon belül. Meg fogja találni, hogy ezt az egyéni parancsikonra cserélték

    Válasz

    Ctrl-Ins, Shift-Ins stb. is használok.

    A leírt megoldás itt , valamint a Home és az End billentyűk újratérképezése, hogy Windows-szerűbbek legyenek, pl.

    • Nyissa meg a TextEdit alkalmazást az Applications mappában. Ha a TextEdit már nyitva volt, hozzon létre egy új dokumentumot a Fájl-> Új menüpont segítségével. Legyen egy “Névtelen” feliratú ablak.
    • Válassza ki a szöveget az alábbi ablakban, másolja át, majd illessze be az új TextEdit ablakba.
    • A TextEdit alkalmazásban alakítsa ezt át sima szöveggé (az alapértelmezett a gazdag szöveg) a Formátum-> Sima szöveg létrehozása menüpont kiválasztásával.
    • Ezután válassza a Fájl-> Mentés másként menüpontot. A “Mentés másként” párbeszédpanelen lépjen haza könyvtár (keresse meg a bal oldali HELYEK alatt egy házképet, amely mellett a neve szerepel). A saját könyvtárban kattintson duplán a Library mappára. Ha egy KeyBindings mappát lát, kattintson rá duplán. Ha nem, akkor kattintson az “Új mappa” gombra (a Könyvtár könyvtárban), nevezze el az új mappát KeyBindings (szóköz nélkül), majd kattintson rá duplán. Gépelje be a DefaultKeyBinding.dict parancsot a fájlnévhez (a tetején), majd kattintson a Mentés gombra.
    • Figyelem: A TextEdit néha megpróbál “segíteni” azzal, hogy egy .txt kiterjesztést fűz a fájlnévhez. Győződjön meg róla, hogy ez nem történik meg. Ha egy .txt kiterjesztés használatát kéri, mondja meg a TextEditnek, hogy inkább a .dict fájlt használja. Ez nem fog működni, ha a .txt fájlt használja. Ha problémája van, olvassa el alább Nathan megjegyzését.
    • Mielőtt ezek a változtatások életbe lépnének, ki kell jelentkeznie, majd újra be kell jelentkeznie.

    A ~/Library/KeyBindings/DefaultKeyBinding.dict fájl ez:

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

    Megjegyzések

    • A külső linkek eltűnhetnek. Kérjük, a válaszában kapcsolja össze itt a legrelevánsabb tartalmat, így a válasz mindig itt lesz, és a link mélyebb kutatásra szolgálhat.
    • Ha, elfelejtettem, ezt a választ is megírtam. ‘ Valószínűleg ötször újrarendeltem a Mac gépemet, mióta megírtam, és évekkel ezelőtt hozzászoktam a Mac parancsikonjaihoz.

    Válasz

    Telepítheti és konfigurálhatja a Karabiner alkalmazást a következő konfigurációval: private.xml fájl (szerkesztés a Egyéb fülön:

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

    és engedélyezés újonnan létrehozott elem a fájl újratöltése után a Kulcs módosítása fülön.

    Kapcsolódó: A Ctrl + C, Ctrl + V újratöltése, és csak a Ctrl-X

    Válasz

    Nem tudom elérni, hogy a Karabiner Elements a Sierra számára működjön, nem Helyezze be a kulcsot. Végül úgy döntöttem, hogy a kérdés az, hogy a bal kezemmel megnyomom a módosító gombokat (ctrl, cmd, opt), a jobb kezemmel pedig a navigációs gombokat (nyilak, otthon, vég, beszúrás, törlés). MIÉRT A Cmd-C és a Cmd-V miért olyan kínos.

    Tehát kísérletezem (a fenti Rendszerbillentyűk segítségével):

    • Cmd- [for Másolás
    • Cmd- [beillesztéshez

    megjegyzések

    • I ‘ m nehezen látom, hogy ez egy tényleges válasz, és nem kommentár / visszajelzés a kísérletekről / kísérletekről.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük