Vim / Emacs-Tastenkombination für `Preview.app`


7

Hat jemand Ideen zur Verwendung der emacs/ vimSchlüsselbindung für Preview.appBrowserdateien pdfund wie?


1
Welche genauen Tastenkombinationen suchen Sie? Zum Durchsuchen von PDF-Dateien können Sie beispielsweise bereits problemlos ⌥ ↑ oder ⌥ ↓ verwenden.
Slhck

Antworten:


2

Sie können die Tastenkombinationen "Nach oben" und "Nach unten" bearbeiten, indem Sie unter Systemeinstellungen / Tastatur / Anwendungsverknüpfungen eine neue Tastenkombination für Preview.app hinzufügen. Ich habe abgebildet Option- Jnach unten, Option- Knach oben. Sie können nicht einfach Jund Kaus irgendeinem Grund abbilden . Zumindest können Sie jetzt eine PDF-Datei durchsuchen, ohne die Startzeile zu verlassen.


Das ist ein toller Tipp! Wenn es nur eine Möglichkeit gäbe, reibungslos zu scrollen. Ich verliere immer den Überblick darüber, wo ich war, wenn ich eine ganze Seite nach unten gehe.
Sjy

5

Wie @tty vorgeschlagen hat, ist die Verwendung von Karabiner brillant. Ich habe einige zusätzliche Regeln aufgestellt.

Sie können mit HJKL navigieren und mit FDER zoomen. Lesen Sie die Datei für weitere Informationen.

Hier ist mein 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>

Es hatte perfekt funktioniert, aber vor ein paar Wochen hat es aufgehört zu funktionieren. Hast du eine Idee warum?
Mateusz Piotrowski

1
Nein, ich benutze das nicht mehr. Ich nehme an, Sie haben eine aktualisierte Version von Karabiner installiert. Wenn Sie die Lösung finden, können Sie sie jederzeit bearbeiten. Oder lassen Sie mich wissen, was ich ändern soll.
Martijn Courteaux

Es stellt sich heraus, dass bei dieser Datei zwischen Groß- und Kleinschreibung unterschieden wird, daher sollte die Vorschau-ID lauten com.apple.Preview. nicht com.apple.preview.
Mateusz Piotrowski

Aktualisierung dieser Antwort mit meinen neuesten Erkenntnissen, da es eine neuere Version von Karabiner gibt . Nachdem ich die Installationsschritte befolgt hatte, installierte ich das systemweite Profil der Vimium-Tastenkombinationen. Dies gibt mir Vimium-ähnliche Mechanik im gesamten System (MIND BLOW !!!). Ich entfernte einige Abkürzungen für rutschige Hänge. wie xwelche Karten cmd-qund andere Verknüpfungen. Die Konfigurationsdatei ist jedoch sehr einfach zu ändern und befindet sich unter ~/.config/karabiner/karabiner.json.
JourneyMan

2

Benutze das

Sehr gut!!!

Ich habe es kürzlich gefunden.

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


2
Antworten auf Ask Different müssen mehr als nur ein Link sein. Es ist in Ordnung, einen Link einzufügen, aber bitte zeigen Sie auch, wie das empfohlene Produkt tatsächlich zur Lösung des in der Frage beschriebenen Problems verwendet werden kann. Je spezifischer eine Antwort in Bezug auf die Frage ist, desto nützlicher ist sie für andere.
Nohillside
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.