Fix bibtex keybinding loading and add more navigation options.
Fix #5985
This commit is contained in:
parent
6edef36b17
commit
8bc2329b3d
|
@ -58,6 +58,10 @@ In a Bib(La)TeX file, the following key bindings are added:
|
||||||
|
|
||||||
| Key Binding | Description |
|
| Key Binding | Description |
|
||||||
|-------------+--------------------------------------------|
|
|-------------+--------------------------------------------|
|
||||||
|
| ~g j~ | Next entry |
|
||||||
|
| ~g k~ | Previous entry |
|
||||||
|
| ~C-j~ | Next entry |
|
||||||
|
| ~C-k~ | Previous entry |
|
||||||
| ~SPC m j~ | Next entry |
|
| ~SPC m j~ | Next entry |
|
||||||
| ~SPC m k~ | Previous entry |
|
| ~SPC m k~ | Previous entry |
|
||||||
| ~SPC m p~ | Open PDF |
|
| ~SPC m p~ | Open PDF |
|
||||||
|
|
|
@ -28,27 +28,48 @@
|
||||||
(defun bibtex/init-org-ref ()
|
(defun bibtex/init-org-ref ()
|
||||||
(use-package org-ref
|
(use-package org-ref
|
||||||
:defer t
|
:defer t
|
||||||
:config (spacemacs/set-leader-keys-for-major-mode 'bibtex-mode
|
:commands (org-ref-bibtex-next-entry
|
||||||
;; Navigation
|
org-ref-bibtex-previous-entry
|
||||||
"j" 'org-ref-bibtex-next-entry
|
org-ref-open-in-browser
|
||||||
"k" 'org-ref-bibtex-previous-entry
|
org-ref-open-bibtex-notes
|
||||||
|
org-ref-open-bibtex-pdf
|
||||||
|
org-ref-bibtex-hydra/body
|
||||||
|
org-ref-bibtex-hydra/org-ref-bibtex-new-entry/body-and-exit
|
||||||
|
org-ref-sort-bibtex-entry
|
||||||
|
arxiv-add-bibtex-entry
|
||||||
|
arxiv-get-pdf-add-bibtex-entry
|
||||||
|
doi-utils-add-bibtex-entry-from-doi
|
||||||
|
isbn-to-bibtex
|
||||||
|
pubmed-insert-bibtex-from-pmid)
|
||||||
|
:init
|
||||||
|
(progn
|
||||||
|
(evil-define-key 'normal bibtex-mode-map
|
||||||
|
(kbd "C-j") 'org-ref-bibtex-next-entry
|
||||||
|
(kbd "C-k") 'org-ref-bibtex-previous-entry
|
||||||
|
"gj" 'org-ref-bibtex-next-entry
|
||||||
|
"gk" 'org-ref-bibtex-previous-entry)
|
||||||
|
|
||||||
;; Open
|
(spacemacs/set-leader-keys-for-major-mode 'bibtex-mode
|
||||||
"b" 'org-ref-open-in-browser
|
;; Navigation
|
||||||
"n" 'org-ref-open-bibtex-notes
|
"j" 'org-ref-bibtex-next-entry
|
||||||
"p" 'org-ref-open-bibtex-pdf
|
"k" 'org-ref-bibtex-previous-entry
|
||||||
|
|
||||||
;; Misc
|
;; Open
|
||||||
"h" 'org-ref-bibtex-hydra/body
|
"b" 'org-ref-open-in-browser
|
||||||
"i" 'org-ref-bibtex-hydra/org-ref-bibtex-new-entry/body-and-exit
|
"n" 'org-ref-open-bibtex-notes
|
||||||
"s" 'org-ref-sort-bibtex-entry
|
"p" 'org-ref-open-bibtex-pdf
|
||||||
|
|
||||||
;; Lookup utilities
|
;; Misc
|
||||||
"la" 'arxiv-add-bibtex-entry
|
"h" 'org-ref-bibtex-hydra/body
|
||||||
"lA" 'arxiv-get-pdf-add-bibtex-entry
|
"i" 'org-ref-bibtex-hydra/org-ref-bibtex-new-entry/body-and-exit
|
||||||
"ld" 'doi-utils-add-bibtex-entry-from-doi
|
"s" 'org-ref-sort-bibtex-entry
|
||||||
"li" 'isbn-to-bibtex
|
|
||||||
"lp" 'pubmed-insert-bibtex-from-pmid)))
|
;; Lookup utilities
|
||||||
|
"la" 'arxiv-add-bibtex-entry
|
||||||
|
"lA" 'arxiv-get-pdf-add-bibtex-entry
|
||||||
|
"ld" 'doi-utils-add-bibtex-entry-from-doi
|
||||||
|
"li" 'isbn-to-bibtex
|
||||||
|
"lp" 'pubmed-insert-bibtex-from-pmid))))
|
||||||
|
|
||||||
(defun bibtex/post-init-markdown-mode ()
|
(defun bibtex/post-init-markdown-mode ()
|
||||||
(spacemacs/set-leader-keys-for-major-mode 'markdown-mode
|
(spacemacs/set-leader-keys-for-major-mode 'markdown-mode
|
||||||
|
|
Loading…
Reference in New Issue