Vim / Emacs keybinding para `Preview.app`

¿Alguien tiene ideas sobre el uso de la vinculación de la key emacs / vim para Preview.app a los files pdf browser y cómo?

  • Cambia la funcionalidad de la function y las teclas de control en macOS Sierra
  • Cómo establecer ⌘ + H para permitir mostrar los files ocultos
  • Los plists del keyboard de PressAndHold tampoco se pueden modificar para agregar los nuevos acentos en El Capitan
  • ¿Cómo puedo escribir el símbolo "@" a través del escritorio remoto con un keyboard sueco?
  • Los accesos directos a aplicaciones no coinciden con el layout del keyboard
  • ¿Puedo usar dos keyboards inalámbricos con mi iMac?
  • Cómo conectar hardware USB a un MBP a través de un monitor externo
  • ¿Cuáles son estas dos keys, ⇞ y ⇟?
  • La llave MBP está rota, ¿puedo poner una llave de reemploop en la barra táctil?
  • Reorganizar teclas en '09 MBP?
  • En un Mac, ¿cómo puedo forzar el cierre de una window de una aplicación (NO la aplicación en sí)?
  • ¿Qué es la alternativa de OS X a las teclas rápidas de Windows / Ubuntu ⌘ + 1, ⌘ + 2, etc. para iniciar aplicaciones desde el Dock?
  • 3 Solutions collect form web for “Vim / Emacs keybinding para `Preview.app`”

    Puede editar los accesos directos de keyboard "Arriba" y "Abajo" accediendo a Preferences del sistema / Teclado / Accesos directos a aplicaciones, agregue un nuevo acceso directo para Vista previa.app. He mapeado la OpciónJ para abajo, OpciónK para arriba. No te permitirá mapear solo J y K , por alguna razón. Pero al less ahora puedes navegar un PDF sin salir de la fila de inicio.

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

    Puede navegar usando HJKL y acercar usando FDER. Lea el file 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> 

    Utilizar esta

    ¡¡¡Muy bien!!!

    Lo encontré recientemente

    https://pqrs.org/macosx/keyremap4macbook/index.html.en

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).