__________________________________________ HOW I USE EMACS/DIRED AS MY FILE MANAGER __________________________________________ Make the default view more usable ================================= 1. Don't show hidden files by default and group directories first (you can change the switches on the fly by pressing "C-u s"). 2. Move files to the trash bin instead of deleting them right away. 3. Use only one buffer when navigating the file tree. ,---- | (setq dired-listing-switches "-Bhl --group-directories-first") | delete-by-moving-to-trash t | dired-kill-when-opening-new-dired-buffer t) `---- Open files with an external program =================================== Elisp-function to open a file with the appropriate program (linux)[1]. ,---- | (defun my/xdg-open () | "Open file on point with xdg-open." | (interactive) | (let ((process-connection-type nil)) | (start-process "" nil "xdg-open" | (car (dired-get-marked-files))))) `---- Call the function by pressing "e" but only in dired-mode. Also truncate lines longer than the window width. ,---- | (add-hook 'dired-mode-hook | (lambda () | (define-key dired-mode-map (kbd "e") #'my/xdg-open) | (toggle-truncate-lines 1))) `---- Shortcut to the home directory ============================== Just a keybinding to quickly open the home directory. ,---- | (defun my/go-home () | "open dired buffer at home directory" | (interactive) | (dired "~/") | (revert-buffer)) | (global-set-key (kbd "C-c h") 'my/go-home) `---- Pro tip: All keys prefixed with C-c ? (where ? is a single character in the range a..z) are reserved for user defined key bindings. Pro tip 2: You could just use bookmark. bookmark-jump is bound to C-x r b. Could be worse ;) Footnotes _________ [1] http://ergoemacs.org/emacs/emacs_dired_open_file_in_ext_apps.html