[Emacs] Better config for PDF reader
Improved keybinds, freed the use of local leader `,'
This commit is contained in:
parent
8604abc87d
commit
00c00f42ef
@ -1633,51 +1633,51 @@ reader?
|
|||||||
:magic ("%PDF" . pdf-view-mode)
|
:magic ("%PDF" . pdf-view-mode)
|
||||||
:straight (:build t)
|
:straight (:build t)
|
||||||
:mode (("\\.pdf\\'" . pdf-view-mode))
|
:mode (("\\.pdf\\'" . pdf-view-mode))
|
||||||
|
:hook (pdf-tools-enabled . pdf-view-midnight-minor-mode)
|
||||||
:config
|
:config
|
||||||
(progn
|
(progn
|
||||||
(with-eval-after-load 'pdf-view
|
(with-eval-after-load 'pdf-view
|
||||||
(setq pdf-view-midnight-colors '("#d8dee9" . "#2e3440")))
|
(setq pdf-view-midnight-colors '("#d8dee9" . "#2e3440")))
|
||||||
(general-define-key
|
(general-define-key
|
||||||
:keymaps 'pdf-view-mode-map
|
:keymaps 'pdf-view-mode-map
|
||||||
"SPC" nil)
|
"SPC" nil
|
||||||
|
"," nil)
|
||||||
(general-define-key
|
(general-define-key
|
||||||
:states 'normal
|
:states 'normal
|
||||||
:keymaps 'pdf-view-mode-map
|
:keymaps 'pdf-view-mode-map
|
||||||
"SPC" nil
|
"SPC" nil
|
||||||
|
"," nil
|
||||||
"y" #'pdf-view-kill-ring-save
|
"y" #'pdf-view-kill-ring-save
|
||||||
"t" #'evil-collection-pdf-view-next-line-or-next-page
|
"t" #'evil-collection-pdf-view-next-line-or-next-page
|
||||||
"s" #'evil-collection-pdf-view-previous-line-or-previous-page))
|
"s" #'evil-collection-pdf-view-previous-line-or-previous-page)
|
||||||
(general-define-key
|
(general-define-key
|
||||||
:states 'motion
|
:states 'motion
|
||||||
:keymaps 'pdf-view-mode-map
|
:keymaps 'pdf-view-mode-map
|
||||||
:prefix "SPC"
|
:prefix ","
|
||||||
"a" '(nil :which-key "annotations")
|
"a" '(nil :which-key "annotations")
|
||||||
"aD" #'pdf-annot-delete
|
"aD" #'pdf-annot-delete
|
||||||
"at" #'pdf-annot-attachment-dired
|
"at" #'pdf-annot-attachment-dired
|
||||||
"ah" #'pdf-annot-add-highlight-markup-annotation
|
"ah" #'pdf-annot-add-highlight-markup-annotation
|
||||||
"al" #'pdf-annot-list-annotations
|
"al" #'pdf-annot-list-annotations
|
||||||
"am" #'pdf-annot-markup-annotation
|
"am" #'pdf-annot-markup-annotation
|
||||||
"ao" #'pdf-annot-add-strikeout-markup-annotation
|
"ao" #'pdf-annot-add-strikeout-markup-annotation
|
||||||
"as" #'pdf-annot-add-squiggly-markup-annotation
|
"as" #'pdf-annot-add-squiggly-markup-annotation
|
||||||
"at" #'pdf-annot-add-text-annotation
|
"at" #'pdf-annot-add-text-annotation
|
||||||
"au" #'pdf-annot-add-underline-markup-annotation
|
"au" #'pdf-annot-add-underline-markup-annotation
|
||||||
|
|
||||||
"f" '(nil :which-key "fit")
|
"f" '(nil :which-key "fit")
|
||||||
"fw" #'pdf-view-fit-width-to-window
|
"fw" #'pdf-view-fit-width-to-window
|
||||||
"fh" #'pdf-view-fit-height-to-window
|
"fh" #'pdf-view-fit-height-to-window
|
||||||
"fp" #'pdf-view-fit-page-to-window
|
"fp" #'pdf-view-fit-page-to-window
|
||||||
|
|
||||||
"s" '(nil :which-key "slice/search")
|
"s" '(nil :which-key "slice/search")
|
||||||
"sb" #'pdf-view-set-slice-from-bounding-box
|
"sb" #'pdf-view-set-slice-from-bounding-box
|
||||||
"sm" #'pdf-view-set-slice-using-mouse
|
"sm" #'pdf-view-set-slice-using-mouse
|
||||||
"sr" #'pdf-view-reset-slice
|
"sr" #'pdf-view-reset-slice
|
||||||
"ss" #'pdf-occur
|
"ss" #'pdf-occur
|
||||||
|
|
||||||
"o" 'pdf-outline
|
"o" 'pdf-outline
|
||||||
"m" 'pdf-view-midnight-minor-mode)
|
"m" 'pdf-view-midnight-minor-mode)))
|
||||||
|
|
||||||
:hook
|
|
||||||
(pdf-tools-enabled . pdf-view-midnight-minor-mode))
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
Loading…
Reference in New Issue
Block a user