Qualcuno ha idee sull'utilizzo di emacs
/ vim
legatura chiave per Preview.app
su browser pdf
file e come?
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.
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>