Vim / Emacs keybinding per 'Preview.app'

7

Qualcuno ha idee sull'utilizzo di emacs / vim legatura chiave per Preview.app su browser pdf file e come?

    
posta Firegun 04.01.2013 - 08:42
fonte

3 risposte

2

Puoi modificare le scorciatoie da tastiera "Su" e "Giù" andando in Preferenze di Sistema / Tastiera / Collegamenti alle applicazioni, aggiungi una nuova scorciatoia per Anteprima.app. Ho mappato Opzione - J in basso, Opzione - K in alto. Non ti permetterà di mappare solo J e K , per qualche ragione. Ma almeno ora puoi sfogliare un PDF senza uscire dalla riga principale.

    
risposta data 19.10.2013 - 23:39
fonte
4

Come suggerito da @tty, usare Karabiner è geniale. Ho fatto alcune regole extra.

Puoi navigare usando HJKL e zoom usando FDER. Leggi il file per ulteriori informazioni.

Ecco il mio private.xml :

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>PREVIEW</appname>
    <equal>com.apple.Preview</equal>
  </appdef>

  <item>
    <name>Vi Navigation in Preview</name>
    <identifier>private.preview.vinav</identifier>
    <only>PREVIEW</only>
    <uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
    <modifier_only>
        ModifierFlag::NONE,
        ModifierFlag::SHIFT_L | ModifierFlag::NONE,
        ModifierFlag::SHIFT_R | ModifierFlag::NONE,
    </modifier_only>
    <appendix>Navigate using the HJKL keys</appendix>
    <autogen>__KeyToKey__ KeyCode::J, KeyCode::CURSOR_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::K, KeyCode::CURSOR_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::H, KeyCode::CURSOR_LEFT</autogen>
    <autogen>__KeyToKey__ KeyCode::L, KeyCode::CURSOR_RIGHT</autogen>
  </item>

  <item>
    <name>Vi Zoom in Preview</name>
    <identifier>private.preview.vizoom</identifier>
    <only>PREVIEW</only>
    <uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
    <modifier_only>
        ModifierFlag::NONE,
        ModifierFlag::SHIFT_L | ModifierFlag::NONE,
        ModifierFlag::SHIFT_R | ModifierFlag::NONE,
    </modifier_only>
    <appendix>Zoom using E/R: out/in</appendix>
    <appendix>Zoom to fit: F</appendix>
    <appendix>Zoom to 100%: D</appendix>
    <autogen>__KeyToKey__ KeyCode::F, KeyCode::KEYPAD_9, VK_COMMAND</autogen>
    <autogen>__KeyToKey__ KeyCode::D, KeyCode::KEYPAD_0, VK_COMMAND</autogen>
    <autogen>__KeyToKey__ KeyCode::R, KeyCode::KEYPAD_PLUS, VK_COMMAND</autogen>
    <autogen>__KeyToKey__ KeyCode::E, KeyCode::KEYPAD_MINUS, VK_COMMAND</autogen>
  </item>
</root>
    
risposta data 22.05.2015 - 15:55
fonte
2

Usa questo

Molto eccellente !!!

L'ho trovato di recente.

link

    
risposta data 23.01.2014 - 01:47
fonte

Leggi altre domande sui tag