dired-vc-rename-file t
dired-auto-revert-buffer t
dired-hide-details-hide-symlink-targets nil
- dired-dwim-target 'dired-dwim-target-recent)
+ dired-dwim-target t)
(add-hook 'dired-mode-hook
(lambda ()
(keymap-set dired-mode-map
"<return>"
#'dired-find-alternate-file)
+ (keymap-set dired-mode-map
+ "s"
+ #'re/dired-sort)
(keymap-set dired-mode-map
"F"
#'re/dired-find-marked-files)
(interactive)
(mapc 'find-file (reverse (dired-get-marked-files))))
+(defun re/dired-sort ()
+ "Change sort order of dired dir."
+ (interactive)
+ (let ((smenu '(("name" . "-Ahl")
+ ("mdate" . "-Ahlt")
+ ("adate" . "-Ahltu")
+ ("size" . "-AhlS")
+ ("dir" . "-Ahl --group-directories-first")))
+ ssortBy)
+ (setq ssortBy (completing-read "Sort by (default name):" smenu nil t nil nil (caar smenu)))
+ (dired-sort-other (cdr (assoc ssortBy smenu)))))
+
(provide 're-dired-defuns)
;;; re-dired-defuns.el ends here