]> git.earman.xyz Git - emacsinit.git/commitdiff
Add defun and binding to open multiple files in dired
authorrearman <rearman@r717.net>
Wed, 16 Apr 2025 15:30:25 +0000 (11:30 -0400)
committerrearman <rearman@r717.net>
Wed, 16 Apr 2025 15:30:25 +0000 (11:30 -0400)
init.el

diff --git a/init.el b/init.el
index e7ea4ce51ef4add1c3aa278044d1386c8f5d5303..3a470af005b4cc3503ad3b37207cd1b0e9fb1fd0 100644 (file)
--- a/init.el
+++ b/init.el
       dired-auto-revert-buffer t
       dired-hide-details-hide-symlink-targets nil)
 
+(defun re/dired-find-marked-files (&optional arg)
+  "Open each of the marked files, or the file under the point, or when prefix arg, the next N files."
+  (interactive "P")
+  (mapc 'find-file (dired-get-marked-files nil arg)))
+
 (add-hook 'dired-mode-hook
          (lambda nil
            (dired-hide-details-mode t)
-           (keymap-set dired-mode-map "RET" #'dired-find-alternate-file)))
+           (keymap-set dired-mode-map "RET" #'dired-find-alternate-file)
+           (keymap-set dired-mode-map "f" #'re/dired-find-marked-files)))
 
 ;; Bookmarks
 (setq bookmark-save-flag 1)