Come posso riassegnare le scorciatoie da tastiera di copia / incolla?

Uso Mac da anni, ma preferisco sviluppare software su Windows. Sono davvero abituato a usare le seguenti scorciatoie su Windows molto molto:

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

Ultimamente ho iniziato a fare anche il mio lavoro di sviluppo su Mac. Tuttavia, per abitudine, mi manca queste scorciatoie molto. In realtà, li trovo molto più convenienti della combinazione COMANDO + (C / V / X).

Cè un modo per riassegnare almeno queste tre scorciatoie?

Ho cercato su Internet e nelle preferenze di sistema “Tastiere” ma non ho trovato nulla.

PS: Se ti stai chiedendo dove trovo i tasti INSERT su un Mac Book Pro, utilizzo una tastiera wireless.

Commenti

Risposta

System Preferences: Keyboard: Modifier Keys... 

Quindi scambia i tasti Comando e Controllo. Questo cambierà tutto a livello globale per tutti i comandi da tastiera a livello di sistema.

inserisci qui la descrizione dellimmagine

Commenti

  • Un modo per fare in modo che comando + sinistra o comando + destra vada di una parola a sinistra o una parola a destra invece di home e alla fine?
  • Vorrei davvero che ci fosse un sondaggio da qualche parte utenti Mac che effettivamente effettuano questo passaggio.
  • Anche questo incasina il nostro caro ALT-TAB!
  • Come risponde < MAIUSC > + INSERT: Paste?

Answer

Ha funzionato alla grande per me servire solo le funzioni taglia / incolla / copia che uso così spesso inserisci qui la descrizione dellimmagine

Commenti

  • Questo ‘ non funziona molto bene in alcune app come Finder. Il problema è che a volte la voce di menu si chiama ” Copia 6 elementi ” o Copia file.txt, quindi non ‘ t funziona
  • Come si individuano i nomi delle scorciatoie? dove posso vedere tutti quelli disponibili? perché nel mio sistema operativo cè solo il menu di aiuto e niente di più … nessun completamento automatico nella nuova finestra di dialogo di scelta rapida
  • per copiare incolla la sua logica ma ad esempio CTRL + Indietro non conosco il nome e voglio cambiarlo a Command + Back
  • Questo ha funzionato per me. Aggiunta una serie di comandi da VSCode alle scorciatoie di Windows Mach.
  • Importante da notare che le modifiche potrebbero non avere effetto fino al riavvio di unapplicazione.

Risposta

Prova a creare ~/Library/KeyBindings/ e a salvare un elenco di proprietà come questo come DefaultKeyBinding.dict :

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

Non ho una tastiera con un tasto di inserimento, quindi non ho potuto verificare se le prime due impostazioni funzionano. Lultima impostazione funziona per me.

Modifica: unaltra opzione è usare Karabiner (precedentemente 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> 

Commenti

  • Dato un colpo. ‘ non sembra funzionare. Immagino che ‘ dovrò abituarmi alle scorciatoie degli appunti del Mac. Grazie mille ‘ cercherò di leggere i link. Primo sguardo, non ‘ ho capito la maggior parte delle cose in questi collegamenti 🙂
  • Ho creato un account solo per modificarlo. KeyRemap4MacBook mi ha finalmente reso in grado di usare ctrl / shift + ins / del su Mac, questo ha davvero reso la mia codifica molto più veloce. ‘ mi sono dilettato con DoubleCommand, mappe di tasti personalizzate, ecc., Ma questo ha funzionato subito.
  • @Arne Purtroppo lapplicazione ha smesso di funzionare con laggiornamento Sierra. Lapproccio ai file KeyBindings non ha mai funzionato per me.
  • Su una tastiera per PC standard il codice per la chiave Ins è F746 (non F727). Del è ancora F728 come indicato nella risposta.

Risposta

System Preferences -> Keyboard -> Keyboard Shortcuts

Puoi modificare (o assegnare) diversi tasti di scelta rapida trovandoli nellelenco e facendo clic su il tasto assegnato e quindi digitando quello nuovo da sostituire.

Per sostituire (ad esempio) unoperazione di “copia” in un programma specifico, aggiungere una voce per il programma in uso (o per tutti i programmi). Nella casella del titolo del menu, digitare ESATTAMENTE il testo del menu della voce i (ad es.Copia) come testo. Riavvia lapplicazione e fai clic sulla voce di menu allinterno del programma, scoprirai che è stata sostituita con la tua scorciatoia personalizzata

Risposta

Uso anche Ctrl-Ins, Shift-Ins, ecc.

La soluzione descritta è qui , così come la rimappatura dei tasti Home ed End per essere più simili a Windows, ad esempio

  • Apri TextEdit nella cartella Applicazioni. Se TextEdit era già aperto, crea un nuovo documento usando File-> Nuovo. Dovrebbe esserci una finestra con letichetta “Senza titolo”.
  • Seleziona il testo nella finestra sottostante, copialo, quindi incollalo nella tua nuova finestra TextEdit.
  • In TextEdit, converti questo in testo normale (limpostazione predefinita è RTF) selezionando Formato-> Crea testo normale.
  • Successivamente, seleziona File-> Salva con nome … Nella finestra di dialogo “Salva con nome”, vai alla tua home directory (guarda sotto LUOGHI sul lato sinistro per unimmagine di casa con il tuo nome accanto). Nella tua home directory, fai doppio clic sulla cartella Library. Se vedi una cartella KeyBindings, fai doppio clic su di essa. In caso contrario, fare clic su “Nuova cartella” (allinterno della directory Libreria), denominare la nuova cartella KeyBindings (senza spazio), quindi fare doppio clic su di essa. Digita DefaultKeyBinding.dict come nome del file (in alto), quindi fai clic su Salva.
  • Avviso: TextEdit a volte cerca di “aiutarti” aggiungendo unestensione .txt al nome del file. Assicurati che ciò non accada. Se ti viene chiesto di usare unestensione .txt, dì a TextEdit di usare invece .dict. Non funzionerà se usi .txt. Se hai problemi, vedi il commento di Nathan sotto.
  • Prima che queste modifiche abbiano effetto, è necessario disconnettersi e quindi accedere di nuovo.

Il codice da incollare in ~/Library/KeyBindings/DefaultKeyBinding.dict file è questo:

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

Commenti

  • I collegamenti esterni possono scomparire. Per favore, collega i contenuti più rilevanti qui nella tua risposta in modo che la risposta sarà sempre qui e il link può servire per una ricerca più approfondita.
  • Ah, ho dimenticato di aver persino scritto questa risposta. ‘ probabilmente ho ripavimentato il mio Mac 5 volte da quando lho scritto e mi sono abituato alle scorciatoie del Mac anni fa.

Rispondi

Puoi installare e configurare lapp Karabiner con la seguente configurazione di private.xml file (modifica nella scheda Varie ):

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

e attiva elemento appena creato dopo aver ricaricato il file nella scheda Cambia chiave .

Correlati: Rimappa Ctrl + C, Ctrl + V, e solo Ctrl-X

Risposta

Non posso “fare in modo che Karabiner Elements funzioni per me per Sierra, no Inserire la chiave. Alla fine ho deciso che il problema è che uso la mia mano sinistra per premere i tasti modificatori (ctrl, cmd, opt) e la mia mano destra per premere i tasti di navigazione (frecce, home, end, insert, delete). ECCO PERCHÉ Cmd-C e Cmd-V sono così imbarazzanti.

Quindi sto sperimentando (tramite le scorciatoie da tastiera di sistema sopra):

  • Cmd- [per Copia
  • Cmd- [per Incolla

Commenti

  • I ‘ Faccio fatica a vedere come questa sia una risposta reale e non commenti / feedback sulle tue prove / esperimenti ..

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *