Adobe Acrobat Reader jest obecnie jednym z dobrych czytników PDF dostępnych na platformie Linux. xpdf i Evince wykonują swoją pracę dobrze, ale wyświetlanie programu Acrobat wydaje się być lepsze.
Jestem przyzwyczajony do edytora Vim i chcę funkcji Vima nawigacyjnych (za pomocą h, j, ki ldo poruszania się) w programie Adobe Reader. W jaki sposób mogę to zrobić?
Wiem, że Evince oferuje tego rodzaju nawigację.
vim
adobe-reader
Senthil Kumaran
źródło
źródło
Odpowiedzi:
Mam ustawiony
vim
jak nawigacja w programie Adobe Reader za pomocą AutoHotkey . Musisz skonfigurować mapowanie klawiszy, aby było aktywne tylko wtedy, gdy Adobe Reader jest aktywnym oknem, aby to powiązanie klawiszy nie wpłynęło na inne aplikacje. Robi to następujący zmodyfikowany skrypt AutoHotKey.ahkahk_class
Nazwa może być określona przez uruchomionyAutoIt3 Window Spy
.Jedyną wadą jest
Search/Find
praca w programie Adobe Reader. Jeśli tekst do wyszukania zawierah/j/k/l
, będzie interpretowany jako klawisze strzałek. Możesz obejść to ograniczenie, zawieszając klucz automatyczny lub klikającPause Script
w obszarze powiadomień paska zadań. Lepszym podejściem do pokonania tego ograniczenia jest użycie wielkich liter (HJKL). Ponieważ program Adobe wyszukuje bez rozróżniania wielkości liter, wyszukiwanie obejmuje również litery hjkl. na przykład mecze Taka z Takeźródło
O ile mi wiadomo, nie jest to możliwe. W toku jest projekt stworzenia przeglądarki plików pdf z interfejsem podobnym do vima, ale chociaż rozwój wydaje się być dość aktywny, ma jeszcze wiele do zrobienia. Jeśli jest to interesujące, możesz je znaleźć tutaj (wersje są dostępne dla systemu Linux i Windows, chociaż rozwój koncentruje się na systemie Windows):
http://code.google.com/p/apvlv/
W przeciwnym razie myślę, że utkniesz z evince lub używasz klawiszy kursora.
źródło
Ten skrypt AutoHotKey, który napisałem, obsługuje wyszukiwanie hjkl, gg, G, Ce, Cy, Cf i Cb, a także /, n i N. Naciśnięcie /powoduje przejście do trybu wyszukiwania, a Esc, Enteroraz Ctrl- [wprowadzi Cię z powrotem w trybie normalnym. Jeśli coś nie działa tak, jak powinno, spróbuj nacisnąć Escape, aby wrócić do trybu normalnego.
Oto sedno
W komentarzach pozostaw krótkie raporty o błędach lub sugestie!
Istnieją pewne znane problemy z przytrzymywaniem poleceń ruchu Ctrl przez długi czas, które mają związek z tym, że AutoHotKey nie jest w stanie wystarczająco szybko przetłumaczyć danych wejściowych, ale polecenia ruchu inne niż Ctrl nie powinny mieć tego problemu.
Niestety, nie wiem wystarczająco dużo o Linuksie lub Mac OS X, aby móc dostarczyć dla nich również rozwiązania. Jeśli komuś uda się przenieść to na inne systemy operacyjne, dodaj swoją odpowiedź lub zasugeruj edycję tego z instrukcjami. :)
źródło
Nie jestem pewien, czy to możliwe.
Ale powinieneś wypróbować Zathurę , która działa bardzo dobrze i próbuje naśladować vima - ma nawet tryb wiersza poleceń, uruchamiany przez
:
.źródło
W Linuksie istnieje alternatywa dla AutoHotkey, która jest wywoływana
AutoKey
, a oto moje rozwiązanie:(Właśnie zrobiłem to pod Ubuntu 14.04 z,
AutoKey
chociaż nie był aktualizowany od dłuższego czasu)README
aby go skompilować i zainstalować (wybrałem wersję Qt)autokey
albo z Launchera, albo uruchom go w terminalu na/usr/bin/autokey-qt
j
aby przejść w dół, po prostumendeley - up
lub cokolwiek znaczącego<up>
j
jakoSet
klawisz skrótu za pomocą przyciskuSet
przyciskk
przejść do góry,space
do strony w dół ishift + space
do strony w górę.Ref:
źródło
Brzmi jak praca dla IronAHK !
Wiem, że taka podstawowa funkcja skrótu działa, ale niektóre bardziej złożone polecenia nie są jeszcze obsługiwane przez IronAHK.
źródło
k::Up
składnia nie jest obsługiwana?Meh, to pytanie ma rok, a jednak spróbuję.
Nie na temat, bo nie wiem, jak to zrobić w acroread, ale możesz wypróbować Apvlv :
Jeśli chcesz opuścić acroread, ten czytnik pdf da ci dużo vim-miłości.
Apvlv jest oparty na libpoppler (ten sam back-end co evince, a teraz także xpdf ), więc możesz napotkać te same problemy z wyświetlaniem, o których wspomniałeś. Ale z pewnością odpala szybciej niż acroread , który jest najwolniejszy w branży! Powodzenia.
Uwaga: Kiedyś napisałem dokumentację dla tego projektu.
źródło