Come cambiare il comportamento di Inizio / Fine su Yosemite

5

Voglio cambiare le chiavi Home e Fine per funzionare come Windows / Linux.

CHANGE:

Home a Comando - Freccia sinistra . // Inizio della riga

Fine a Cmd - Freccia destra . // Fine della linea

Ho provato a utilizzare l'app Karabiner nota come KeyRemap4MacBook. Ma non funziona su Yosemite mentre scrivo codice su editor come Sublime Text, PhpStorm, WebStorm, ecc.

Ho anche creato un file DefaultKeyBindings.dict (con le impostazioni corrette) all'interno di ~/Library/KeyBindings/ e OSX/Library/KeyBindings/ .

Quindi, c'è un modo per rimappare le chiavi Home e Fine per glabally sul mio mac. Potrei usare anche il comando Terminale. Non voglio un'app per questo.

    
posta atilkan 06.03.2015 - 19:31
fonte

2 risposte

3

Potrebbe essere necessario modificare le impostazioni personalizzate nell'app Terminal. Ma è abbastanza semplice. Vedi qui: link

L'ho modificato anche per il mio Sublime Text 2:

   { "keys": ["home"], "command": "move_to", "args": {"to": "bol"} },
   { "keys": ["end"], "command": "move_to", "args": {"to": "eol"} },
    
risposta data 03.06.2015 - 23:23
fonte
1

È possibile ottenere questo comportamento usando Karabiner (so che l'hai già provato, ma per favore leggi). Lo uso estesamente su Yosemite (10.10.2)

Opzionale (non ricordo se è necessario al 100%), ma segui solo nel caso in cui:

  • Aggiungi Karabiner_AXNotifier.app in Preferenze di Sistema > Sicurezza e amp; Privacy > Privacy (scheda o menu orizzontale in alto) > Accessibilità (colonna sinistra)

Quindi:

  1. Apri le preferenze di Karabiner e vai al 'Misc & Disinstalla "scheda.
  2. Fai clic sul pulsante "Apri private.xml" (sotto "Impostazioni personalizzate")
  3. Aggiungi questo contenuto a private.xml (crea il file se non esiste):

    <?xml version="1.0"?>
    <root>
        <item>
          <name>Fix Home/End</name>
          <appendix>(Home/End move to beg/end of line, Ctl/Cmd+Home/End move to beg/end of page)</appendix>
          <identifier>remap.app_firefox_fix_home_end</identifier>
          <only>FIREFOX, THUNDERBIRD</only>
          <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_UP,   ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_UP,   ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ FROMKEYCODE_END, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
        </item>
    </root>
    
  4. Ritorna alla scheda "Cambia chiave".

  5. Fai clic sul pulsante "Ricarica XML".
  6. Cerca 'System-wide' nella casella di ricerca e controlla 'Fix Home / End System-wide' (l'ho chiamato in questo modo per facilitare l'attivazione)
  7. Prova i tasti Home / Fine.
risposta data 18.09.2015 - 22:40
fonte

Leggi altre domande sui tag