     "m" 'dired-mark
     "n" 'dired-next-line
     "o" 'dired-find-file-other-window
-    "\C-o" 'dired-display-file
+    (kbd "C-o") 'dired-display-file
     "p" 'dired-previous-line
-    "s" 'dired-sort-toggle-or-edit
     "t" 'dired-toggle-marks
-    "u" 'dired-unmark
+    "u" 'dired-unmark ; also "*u"
     "v" 'dired-view-file
     "w" 'dired-copy-filename-as-kill
     "W" 'browse-url-of-dired-file
     "x" 'dired-do-flagged-delete
     "y" 'dired-show-file-type
     "+" 'dired-create-directory
+    ;; sort
+    "s" 'dired-sort-toggle-or-edit
     ;; moving
     "<" 'dired-prev-dirline
     ">" 'dired-next-dirline

    "%R" 'dired-do-rename-regexp
    "%S" 'dired-do-symlink-regexp
    "%&" 'dired-flag-garbage-files
    ;; Commands for marking and unmarking.
    "*" nil
    "**" 'dired-mark-executables
    "*/" 'dired-mark-directories

    "*?" 'dired-unmark-all-files
    "*!" 'dired-unmark-all-marks
    "U" 'dired-unmark-all-marks
    (kbd "* <delete>") 'dired-unmark-backward
    (kbd "* C-n") 'dired-next-marked-file
    (kbd "* C-p") 'dired-prev-marked-file
    "*t" 'dired-toggle-marks
    ;; Lower keys for commands not operating on all the marked files
    "a" 'dired-find-alternate-file
    "d" 'dired-flag-file-deletion
    "e" 'dired-find-file
    "f" 'dired-find-file
    (kbd "C-m") 'dired-find-file
    "g" nil
    "gr" 'revert-buffer
    "i" 'dired-maybe-insert-subdir
