Rimappa Ctrl + C, Ctrl + V e Ctrl-X solo [duplicato]

11

So che posso scambiare globalmente Control e Command in Mac OS e questo non è ciò di cui ho bisogno. Quello che vorrei fare è mantenere entrambi i pulsanti come sono e solo e fare Ctrl+C, Ctrl+V, and Ctrl-X lavorare come se fossero premuti con il pulsante Command . Qual è il modo più semplice per farlo?

    
posta Dmitry Chornyi 10.10.2012 - 22:22
fonte

3 risposte

9

Un'opzione sarebbe usare DefaultKeyBinding.dict , ma non lo farebbe t lavorare in tutte le applicazioni o le visualizzazioni di testo.

{
    "^x" = cut:;
    "^c" = copy:;
    "^v" = paste:;
}

KeyRemap4MacBook funzionerebbe quasi ovunque e consente anche di escludere applicazioni specifiche.

Eccola definizione della rimappatura selezionata nello screenshot :

<item>
  <name>Use PC Style Copy/Paste</name>
  <appendix>(Control+C to Command_L+C)</appendix>
  <appendix>(Control+V to Command_L+V)</appendix>
  <appendix>(Control+X to Command_L+X)</appendix>
  <appendix>(Except in Terminal, VM, RDC, Emacs, X11, Eclipse)</appendix>
  <identifier>remap.copy_paste_winstyle_no_term</identifier>
  <not>EMACS, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION, X11, ECLIPSE</not>
  <autogen>--KeyToKey-- KeyCode::C, VK_CONTROL, KeyCode::C, ModifierFlag::COMMAND_L</autogen>
  <autogen>--KeyToKey-- KeyCode::V, VK_CONTROL, KeyCode::V, ModifierFlag::COMMAND_L</autogen>
  <autogen>--KeyToKey-- KeyCode::X, VK_CONTROL, KeyCode::X, ModifierFlag::COMMAND_L</autogen>
</item>
    
risposta data 10.10.2012 - 23:16
fonte
1

Un'altra opzione sarebbe quella di utilizzare BetterTouchTool .
È abbastanza semplice da usare e puoi configurarlo per attivare qualsiasi azione da una scorciatoia da tastiera:

Tuttavia, facendo ciò, CTRL + C o CTRL + X non funziona più come previsto all'interno del terminale. Ma puoi disabilitare completamente BTT per Terminal per gestire questo caso.

    
risposta data 23.06.2015 - 11:03
fonte
0

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

<?xml version="1.0"?>
<root>
  <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 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 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 l'elemento appena creato dopo aver ricaricato il file nella scheda Modifica chiave .

    
risposta data 15.09.2016 - 00:07
fonte

Leggi altre domande sui tag