I’m all for Emacs tips and tricks, but this just seems unnecessary. Using find-file (C-x C-f) along with tab completion to open your .bashrc or whatever is literally several key strokes. Does anyone really edit their shell config that often to warrant binding it to a key to shave off several milliseconds?
Your home directory should be indexed anyway (along with other interesting directories), so you should be able to simply quickly switch to any file in the index, regardless if it's open or not, using your favorite solution for this (Helm, etc.)
This makes bookmarking files pretty pointless, since all your interesting files are instantly available anytime with completion regardless of the current directory.
(defvar init-files-list nil)
(defun my-rotate-list (l)
"Return list L with the first element moved to the end"
(nconc (cdr l) (list (car l))))
(defun edit-init-files-el ()
"cycle through init-files-list, visiting each file"
(interactive)
(find-file (car init-files-list))
(setq init-files-list (my-rotate-list init-files-list))
(delete-other-windows (selected-window)))
;; elsewhere
(append-list 'init-files-list
'("~/.emacs.d/init.el"
"~/.bashrc"))
(global-set-key [f2] 'edit-init-files-el) ;; cycles init.el -> .bashrc -> ...
this is actually simplified, I append different startup files depending on
the system I'm using, and I have a keys.el file devoted specifically to my
key definitions that I put in the init-files-list
[+] [-] b1476|5 years ago|reply
[+] [-] karlicoss|5 years ago|reply
[0] https://www.emacswiki.org/emacs/RecentFiles
[1] https://www.gnu.org/software/emacs/manual/html_node/emacs/Bo...
[+] [-] dmortin|5 years ago|reply
Your home directory should be indexed anyway (along with other interesting directories), so you should be able to simply quickly switch to any file in the index, regardless if it's open or not, using your favorite solution for this (Helm, etc.)
This makes bookmarking files pretty pointless, since all your interesting files are instantly available anytime with completion regardless of the current directory.
[+] [-] reedlaw|5 years ago|reply
[+] [-] PuercoPop|5 years ago|reply
[+] [-] mturmon|5 years ago|reply
[+] [-] m463|5 years ago|reply
[+] [-] unknown|5 years ago|reply
[deleted]
[+] [-] unknown|5 years ago|reply
[deleted]