Better Emacs shortcuts for opening files

This commit is contained in:
Lucien Cartier-Tilet 2020-07-16 15:05:02 +02:00
parent f5ee3b5c03
commit 15052ea5c1
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA
1 changed files with 29 additions and 20 deletions

View File

@ -2623,7 +2623,9 @@
the headline where to save the capture (if it does not differ from the the headline where to save the capture (if it does not differ from the
captures name, the cell will be blank). The /insertion mode/ tells Emacs captures name, the cell will be blank). The /insertion mode/ tells Emacs
how to add the capture to the /file/, using which /template/. A line with no how to add the capture to the /file/, using which /template/. A line with no
insertion mode, file, or template is just a category. insertion mode, file, or template is just a category. All of the following
insert entries to their org files, that is a new org node with a headline
and some content.
#+NAME: org-capture-shortcuts-table #+NAME: org-capture-shortcuts-table
| Shortcut | Name | Title | Insertion mode | file | template | | Shortcut | Name | Title | Insertion mode | file | template |
|----------+---------------+--------+----------------+-------------------------+--------------------------| |----------+---------------+--------+----------------+-------------------------+--------------------------|
@ -3241,34 +3243,41 @@
of them has a description so the shortcut doesnt show up as ~lambda~ with of them has a description so the shortcut doesnt show up as ~lambda~ with
~which-keys~. ~which-keys~.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(spacemacs/declare-prefix "ofa" "awesome.org") (spacemacs/declare-prefix "of" "files")
(spacemacs/declare-prefix "ofb" "bin.org") (spacemacs/declare-prefix "ofc" "config files")
(spacemacs/declare-prefix "ofe" "spacemacs.org") (spacemacs/declare-prefix "ofca" "awesome.org")
(spacemacs/declare-prefix "off" "fish.org") (spacemacs/declare-prefix "ofcb" "bin.org")
(spacemacs/declare-prefix "ofi" "i3.org") (spacemacs/declare-prefix "ofce" "spacemacs.org")
(spacemacs/declare-prefix "ofI" "index.org") (spacemacs/declare-prefix "ofcf" "fish.org")
(spacemacs/declare-prefix "ofp" "polybar.org") (spacemacs/declare-prefix "ofci" "i3.org")
(spacemacs/declare-prefix "ofP" "picom.org") (spacemacs/declare-prefix "ofcI" "index.org")
(spacemacs/declare-prefix "ofr" "yadm README") (spacemacs/declare-prefix "ofcp" "polybar.org")
(spacemacs/declare-prefix "ofcP" "picom.org")
(spacemacs/declare-prefix "ofcr" "yadm README")
(spacemacs/set-leader-keys (spacemacs/set-leader-keys
"ofa" (lambda () (interactive) (find-file "~/org/config/awesome.org")) "ofca" (lambda () (interactive) (find-file "~/org/config/awesome.org"))
"ofb" (lambda () (interactive) (find-file "~/org/config/bin.org")) "ofcb" (lambda () (interactive) (find-file "~/org/config/bin.org"))
"ofe" (lambda () (interactive) (find-file "~/org/config/spacemacs.org")) "ofce" (lambda () (interactive) (find-file "~/org/config/spacemacs.org"))
"off" (lambda () (interactive) (find-file "~/org/config/fish.org")) "ofcf" (lambda () (interactive) (find-file "~/org/config/fish.org"))
"ofi" (lambda () (interactive) (find-file "~/org/config/i3.org")) "ofci" (lambda () (interactive) (find-file "~/org/config/i3.org"))
"ofI" (lambda () (interactive) (find-file "~/org/config/index.org")) "ofcI" (lambda () (interactive) (find-file "~/org/config/index.org"))
"ofp" (lambda () (interactive) (find-file "~/org/config/polybar.org")) "ofcp" (lambda () (interactive) (find-file "~/org/config/polybar.org"))
"ofP" (lambda () (interactive) (find-file "~/org/config/picom.org")) "ofcP" (lambda () (interactive) (find-file "~/org/config/picom.org"))
"ofr" (lambda () (interactive) (find-file "~/README.org"))) "ofcr" (lambda () (interactive) (find-file "~/README.org")))
#+END_SRC #+END_SRC
I also want a quick access to my notes and my journal. I also want a quick access to my notes and my journal.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(spacemacs/declare-prefix "ofj" "journal.org") (spacemacs/declare-prefix "ofj" "journal.org")
(spacemacs/declare-prefix "ofC" "conlanging.org")
(spacemacs/declare-prefix "ofn" "notes.org") (spacemacs/declare-prefix "ofn" "notes.org")
(spacemacs/declare-prefix "ofw" "worldbuilding.org")
(spacemacs/set-leader-keys (spacemacs/set-leader-keys
"ofC" (lambda () (interactive) (find-file "~/org/conlanging.org"))
"ofe" (lambda () (interactive) (find-file "~/org/elfeed.org"))
"ofj" (lambda () (interactive) (find-file "~/org/journal.org")) "ofj" (lambda () (interactive) (find-file "~/org/journal.org"))
"ofn" (lambda () (interactive) (find-file "~/org/notes.org"))) "ofn" (lambda () (interactive) (find-file "~/org/notes.org"))
"ofw" (lambda () (interactive) (find-file "~/org/worldbuilding.org")))
#+END_SRC #+END_SRC
*** Multiple cursors *** Multiple cursors