Source

dotfiles / emacs.d / special_files.el

;;; special_files.el
;;
;; Here we have configurations for
;; all emacs features that create
;; files in the current directory
;; 
;; So instead of cluttering up
;; whatever directory you're in
;; with ~ backup files and so on
;; you can configure custom
;; locations for this stuff.
;;
;;; Keep backups stored in a central location:
(defvar backup-dir "~/.emacs.d/~backups")
(setq backup-directory-alist (list (cons "." backup-dir)))

;;; Keep bookmark files in a central location:
;; basic bookmark commands:
;; C-x r m (make a new bookmark defaulting to the current buffer/file)
;; C-x r b (jump to a bookmark)
;; C-x r l (list bookmarks)
(setq
 bookmark-default-file "~/.emacs.d/bookmarks"
 bookmark-save-flag 1) ;; autosave each change
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.