Vim / Emacs keybinding para 'Preview.app'

7

¿Alguien tiene ideas sobre el uso de emacs / vim de enlace clave para Preview.app en los archivos del navegador pdf y cómo?

    
pregunta Firegun 04.01.2013 - 08:42

3 respuestas

2

Puede editar los atajos de teclado "Arriba" y "Abajo" yendo a Preferencias del sistema / Teclado / Atajos de aplicación, agregue un nuevo atajo para Preview.app. He asignado la opción - J a abajo, Opción - K a arriba. No le permitirá asignar solo J y K , por alguna razón. Pero al menos ahora puede navegar un PDF sin salir de la fila de inicio.

    
respondido por el ted 19.10.2013 - 23:39
4

Como sugirió @tty, usar Karabiner es genial. Hice algunas reglas adicionales.

Puedes navegar usando HJKL y hacer zoom usando FDER. Lee el archivo para más información.

Aquí está mi 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>
    
respondido por el Martijn Courteaux 22.05.2015 - 15:55
2

Usa esto

Muy excelente !!!

Lo encontré recientemente.

enlace

    
respondido por el tty 23.01.2014 - 01:47

Lea otras preguntas en las etiquetas