Variable: dired-mode-map

dired-mode-map is a variable defined in dired.el.gz.

Value

Large value
                    dired-toggle-read-only
                    dired-undo
!                   dired-do-shell-command
#                   dired-flag-auto-save-files
$                   dired-hide-subdir
% &                 dired-flag-garbage-files
% C                 dired-do-copy-regexp
% H                 dired-do-hardlink-regexp
% R                 dired-do-rename-regexp
% S                 dired-do-symlink-regexp
% Y                 dired-do-relsymlink-regexp
% d                 dired-flag-files-regexp
% g                 dired-mark-files-containing-regexp
% l                 dired-downcase
% m                 dired-mark-files-regexp
% r                 dired-do-rename-regexp
% u                 dired-upcase
&                   dired-do-async-shell-command
(                   dired-hide-details-mode(var)/dired-hide-details-mode(fun)
* !                 dired-unmark-all-marks
* %                 dired-mark-files-regexp
* (                 dired-mark-sexp
* *                 dired-mark-executables
* .                 dired-mark-extension
* /                 dired-mark-directories
* ?                 dired-unmark-all-files
* @                 dired-mark-symlinks
* C-n               dired-next-marked-file
* C-p               dired-prev-marked-file
* DEL               dired-unmark-backward
* N                 dired-number-of-marked-files
* O                 dired-mark-omitted
* c                 dired-change-marks
* m                 dired-mark
* s                 dired-mark-subdir-files
* t                 dired-toggle-marks
* u                 dired-unmark
+                   dired-create-directory
-                   negative-argument
.                   dired-clean-directory
0                   digit-argument
1                   digit-argument
2                   digit-argument
3                   digit-argument
4                   digit-argument
5                   digit-argument
6                   digit-argument
7                   digit-argument
8                   digit-argument
9                   digit-argument
: d                 epa-dired-do-decrypt
: e                 epa-dired-do-encrypt
: s                 epa-dired-do-sign
: v                 epa-dired-do-verify
<                   beginning-of-buffer
<                   dired-prev-dirline
<follow-link>       mouse-face
<mouse-2>           dired-mouse-find-file-other-window
<normal-state> :    evil-ex
<normal-state> ; d  epa-dired-do-decrypt
<normal-state> ; e  epa-dired-do-encrypt
<normal-state> ; s  epa-dired-do-sign
<normal-state> ; v  epa-dired-do-verify
<normal-state> J    dired-goto-file
<normal-state> K    dired-do-kill-lines
<normal-state> h    evil-backward-char
<normal-state> j    evil-next-line
<normal-state> k    evil-previous-line
<normal-state> l    evil-forward-char
<normal-state> r    dired-do-redisplay
<override-state>    normal
=                   dired-diff
>                   dired-next-dirline
>                   end-of-buffer
?                   describe-mode
?                   dired-summary
@                   hycontrol-windows-grid
A                   dired-do-find-regexp
B                   dired-do-byte-compile
C                   dired-do-copy
C-M-d               dired-tree-down
C-M-n               dired-next-subdir
C-M-p               dired-prev-subdir
C-M-u               dired-tree-up
C-n                 dired-next-line
C-o                 dired-display-file
C-p                 dired-previous-line
C-t .               image-dired-display-thumb
C-t C-t             image-dired-dired-toggle-marked-thumbs
C-t a               thumbs-dired-show
C-t c               image-dired-dired-comment-files
C-t d               image-dired-display-thumbs
C-t e               image-dired-dired-edit-comment-and-tags
C-t f               image-dired-mark-tagged-files
C-t i               image-dired-dired-display-image
C-t j               image-dired-jump-thumbnail-buffer
C-t m               thumbs-dired-show-marked
C-t r               image-dired-delete-tag
C-t t               image-dired-tag-files
C-t w               thumbs-dired-setroot
C-t x               image-dired-dired-display-external
C-x C-q             dired-toggle-read-only
C-x M-o             dired-omit-mode(var)/dired-omit-mode(fun)
C-x u               dired-undo
C-x v v             dired-vc-next-action
D                   dired-do-delete
DEL                 dired-unmark-backward
DEL                 scroll-down-command
F                   dired-do-find-marked-files
G                   dired-do-chgrp
H                   dired-do-hardlink
I                   dired-info
L                   dired-do-load
M                   dired-do-chmod
M-!                 dired-smart-shell-command
M-$                 dired-hide-all
M-(                 dired-mark-sexp
M-DEL               dired-unmark-all-files
M-G                 dired-goto-subdir
M-s a C-M-s         dired-do-isearch-regexp
M-s a C-s           dired-do-isearch
M-s f C-M-s         dired-isearch-filenames-regexp
M-s f C-s           dired-isearch-filenames(var)/dired-isearch-filenames(fun)
M-{                 dired-prev-marked-file
M-}                 dired-next-marked-file
N                   dired-man
O                   dired-do-chown
P                   dired-do-print
Q                   dired-do-find-regexp-and-replace
R                   dired-do-rename
RET                 dired-find-file
S                   dired-do-symlink
S-SPC               dired-previous-line
S-SPC               scroll-down-command
SPC                 dired-next-line
SPC                 scroll-up-command
SPC..~              undefined
T                   dired-do-touch
U                   dired-unmark-all-marks
V                   dired-do-run-mail
W                   browse-url-of-dired-file
X                   dired-do-shell-command
Y                   dired-do-relsymlink
Z                   dired-do-compress
^                   dired-up-directory
a                   dired-find-alternate-file
c                   dired-do-compress-to
d                   dired-flag-file-deletion
g                   revert-buffer
g                   revert-buffer
h                   describe-mode
i                   dired-maybe-insert-subdir
j                   dired-goto-file
k                   dired-do-kill-lines
l                   dired-do-redisplay
m                   dired-mark
n                   dired-next-line
o                   dired-find-file-other-window
p                   dired-previous-line
q                   quit-window
s                   dired-sort-toggle-or-edit
t                   dired-toggle-marks
u                   dired-unmark
v                   dired-view-file
w                   dired-copy-filename-as-kill
x                   dired-do-flagged-delete
y                   dired-show-file-type
~                   dired-flag-backup-files
€..\x3FFFFF                dired-find-file

Documentation

Local keymap for Dired mode buffers.

Source Code

;; Defined in /usr/src/emacs/lisp/dired.el.gz
;;; Dired mode key bindings and menus

(defvar dired-mode-map
  ;; This looks ugly when substitute-command-keys uses C-d instead d:
  ;;  (define-key dired-mode-map "\C-d" 'dired-flag-file-deletion)
  (let ((map (make-keymap)))
    (set-keymap-parent map special-mode-map)
    (define-key map [mouse-2] 'dired-mouse-find-file-other-window)
    (define-key map [follow-link] 'mouse-face)
    ;; Commands to mark or flag certain categories of files
    (define-key map "#" 'dired-flag-auto-save-files)
    (define-key map "." 'dired-clean-directory)
    (define-key map "~" 'dired-flag-backup-files)
    ;; Upper case keys (except !) for operating on the marked files
    (define-key map "A" 'dired-do-find-regexp)
    (define-key map "C" 'dired-do-copy)
    (define-key map "B" 'dired-do-byte-compile)
    (define-key map "D" 'dired-do-delete)
    (define-key map "G" 'dired-do-chgrp)
    (define-key map "H" 'dired-do-hardlink)
    (define-key map "L" 'dired-do-load)
    (define-key map "M" 'dired-do-chmod)
    (define-key map "O" 'dired-do-chown)
    (define-key map "P" 'dired-do-print)
    (define-key map "Q" 'dired-do-find-regexp-and-replace)
    (define-key map "R" 'dired-do-rename)
    (define-key map "S" 'dired-do-symlink)
    (define-key map "T" 'dired-do-touch)
    (define-key map "X" 'dired-do-shell-command)
    (define-key map "Z" 'dired-do-compress)
    (define-key map "c" 'dired-do-compress-to)
    (define-key map "!" 'dired-do-shell-command)
    (define-key map "&" 'dired-do-async-shell-command)
    ;; Comparison commands
    (define-key map "=" 'dired-diff)
    ;; Tree Dired commands
    (define-key map "\M-\C-?" 'dired-unmark-all-files)
    (define-key map "\M-\C-d" 'dired-tree-down)
    (define-key map "\M-\C-u" 'dired-tree-up)
    (define-key map "\M-\C-n" 'dired-next-subdir)
    (define-key map "\M-\C-p" 'dired-prev-subdir)
    ;; move to marked files
    (define-key map "\M-{" 'dired-prev-marked-file)
    (define-key map "\M-}" 'dired-next-marked-file)
    ;; Make all regexp commands share a `%' prefix:
    ;; We used to get to the submap via a symbol dired-regexp-prefix,
    ;; but that seems to serve little purpose, and copy-keymap
    ;; does a better job without it.
    (define-key map "%" nil)
    (define-key map "%u" 'dired-upcase)
    (define-key map "%l" 'dired-downcase)
    (define-key map "%d" 'dired-flag-files-regexp)
    (define-key map "%g" 'dired-mark-files-containing-regexp)
    (define-key map "%m" 'dired-mark-files-regexp)
    (define-key map "%r" 'dired-do-rename-regexp)
    (define-key map "%C" 'dired-do-copy-regexp)
    (define-key map "%H" 'dired-do-hardlink-regexp)
    (define-key map "%R" 'dired-do-rename-regexp)
    (define-key map "%S" 'dired-do-symlink-regexp)
    (define-key map "%&" 'dired-flag-garbage-files)
    ;; Commands for marking and unmarking.
    (define-key map "*" nil)
    (define-key map "**" 'dired-mark-executables)
    (define-key map "*/" 'dired-mark-directories)
    (define-key map "*@" 'dired-mark-symlinks)
    (define-key map "*%" 'dired-mark-files-regexp)
    (define-key map "*N" 'dired-number-of-marked-files)
    (define-key map "*c" 'dired-change-marks)
    (define-key map "*s" 'dired-mark-subdir-files)
    (define-key map "*m" 'dired-mark)
    (define-key map "*u" 'dired-unmark)
    (define-key map "*?" 'dired-unmark-all-files)
    (define-key map "*!" 'dired-unmark-all-marks)
    (define-key map "U" 'dired-unmark-all-marks)
    (define-key map "*\177" 'dired-unmark-backward)
    (define-key map "*\C-n" 'dired-next-marked-file)
    (define-key map "*\C-p" 'dired-prev-marked-file)
    (define-key map "*t" 'dired-toggle-marks)
    ;; Lower keys for commands not operating on all the marked files
    (define-key map "a" 'dired-find-alternate-file)
    (define-key map "d" 'dired-flag-file-deletion)
    (define-key map "e" 'dired-find-file)
    (define-key map "f" 'dired-find-file)
    (define-key map "\C-m" 'dired-find-file)
    (put 'dired-find-file :advertised-binding "\C-m")
    (define-key map "g" 'revert-buffer)
    (define-key map "i" 'dired-maybe-insert-subdir)
    (define-key map "j" 'dired-goto-file)
    (define-key map "k" 'dired-do-kill-lines)
    (define-key map "l" 'dired-do-redisplay)
    (define-key map "m" 'dired-mark)
    (define-key map "n" 'dired-next-line)
    (define-key map "o" 'dired-find-file-other-window)
    (define-key map "\C-o" 'dired-display-file)
    (define-key map "p" 'dired-previous-line)
    (define-key map "s" 'dired-sort-toggle-or-edit)
    (define-key map "t" 'dired-toggle-marks)
    (define-key map "u" 'dired-unmark)
    (define-key map "v" 'dired-view-file)
    (define-key map "w" 'dired-copy-filename-as-kill)
    (define-key map "W" 'browse-url-of-dired-file)
    (define-key map "x" 'dired-do-flagged-delete)
    (define-key map "y" 'dired-show-file-type)
    (define-key map "+" 'dired-create-directory)
    ;; moving
    (define-key map "<" 'dired-prev-dirline)
    (define-key map ">" 'dired-next-dirline)
    (define-key map "^" 'dired-up-directory)
    (define-key map " " 'dired-next-line)
    (define-key map [?\S-\ ] 'dired-previous-line)
    (define-key map [remap next-line] 'dired-next-line)
    (define-key map [remap previous-line] 'dired-previous-line)
    ;; hiding
    (define-key map "$" 'dired-hide-subdir)
    (define-key map "\M-$" 'dired-hide-all)
    (define-key map "(" 'dired-hide-details-mode)
    ;; isearch
    (define-key map (kbd "M-s a C-s")   'dired-do-isearch)
    (define-key map (kbd "M-s a M-C-s") 'dired-do-isearch-regexp)
    (define-key map (kbd "M-s f C-s")   'dired-isearch-filenames)
    (define-key map (kbd "M-s f M-C-s") 'dired-isearch-filenames-regexp)
    ;; misc
    (define-key map [remap read-only-mode] 'dired-toggle-read-only)
    ;; `toggle-read-only' is an obsolete alias for `read-only-mode'
    (define-key map [remap toggle-read-only] 'dired-toggle-read-only)
    (define-key map "?" 'dired-summary)
    (define-key map "\177" 'dired-unmark-backward)
    (define-key map [remap undo] 'dired-undo)
    (define-key map [remap advertised-undo] 'dired-undo)
    (define-key map [remap vc-next-action] 'dired-vc-next-action)
    ;; thumbnail manipulation (image-dired)
    (define-key map "\C-td" 'image-dired-display-thumbs)
    (define-key map "\C-tt" 'image-dired-tag-files)
    (define-key map "\C-tr" 'image-dired-delete-tag)
    (define-key map "\C-tj" 'image-dired-jump-thumbnail-buffer)
    (define-key map "\C-ti" 'image-dired-dired-display-image)
    (define-key map "\C-tx" 'image-dired-dired-display-external)
    (define-key map "\C-ta" 'image-dired-display-thumbs-append)
    (define-key map "\C-t." 'image-dired-display-thumb)
    (define-key map "\C-tc" 'image-dired-dired-comment-files)
    (define-key map "\C-tf" 'image-dired-mark-tagged-files)
    (define-key map "\C-t\C-t" 'image-dired-dired-toggle-marked-thumbs)
    (define-key map "\C-te" 'image-dired-dired-edit-comment-and-tags)
    ;; encryption and decryption (epa-dired)
    (define-key map ":d" 'epa-dired-do-decrypt)
    (define-key map ":v" 'epa-dired-do-verify)
    (define-key map ":s" 'epa-dired-do-sign)
    (define-key map ":e" 'epa-dired-do-encrypt)

    ;; No need to do this, now that top-level items are fewer.
    ;;;;
    ;; Get rid of the Edit menu bar item to save space.
    ;;(define-key map [menu-bar edit] 'undefined)

    map)
  "Local keymap for Dired mode buffers.")