Invoke M-x dired to launch Dired. When the point is in the Dired window, invoke C-o (or a binding of your choosing) to launch the Casual Dired menu (casual-dired-tmenu).
Casual Dired organizes its main menu into the following sections:
File-related commands are placed here. Many of the commands in this section will work on marked files. More commands that work on marked files are available in the Bulk section.
| Key | Label | Command | Notes |
|---|---|---|---|
| o | Open Other | dired-find-other-window | |
| v | View | dired-view-file | |
| C | Copy to… | dired-do-copy | |
| R | Rename… | dired-do-rename | |
| D | Delete… | dired-do-delete | |
| l | Link› | casual-dired-link-tmenu | |
| c | Change› | casual-dired-change-tmenu | |
| y | Type | dired-show-file-type | |
| w | Copy Name | dired-copy-filename-as-kill | |
| ! | Shell… | dired-do-shell-command | |
| & | Shell &… | dired-do-async-shell-command | |
| ; | Thumbnail | image-dired-dired-toggle-marked-thumbs | context-sensitive |
| W | Browse | browse-url-of-dired-file |
Directory-related commands. Subdir view commands are also made available in this section. To remove a subdir view, use the command prefix C-u before pressing the binding k to kill a subdir view.
| Key | Label | Command | Notes |
|---|---|---|---|
| s | Sort By› | casual-dired-sort-by-tmenu | |
| h | Hide Details | dired-hide-details-mode | |
| O | Omit Mode | dired-omit-mode | |
| i | Insert Subdir | dired-maybe-insert-subdir | context-sensitive |
| $ | Hide/Unhide Subdir | dired-hide-subdir | context-sensitive |
| k | Kill (Hide) Line(s) | dired-do-kill-lines | context-sensitive |
| g | Revert | revert-buffer | |
| f | Filter by name… | casual-dired-find-dired-regexp | |
| E | Edit (wdired) | wdired-change-to-wdired-mode | |
| T | Thumbnails… | image-dired | context-sensitive |
| d | Dired… | dired |
Bulk operations on marked or flagged files.
| Key | Label | Command | Notes |
|---|---|---|---|
| m | Mark | dired-mark | context-sensitive |
| u | Unmark | dired-unmark | context-sensitive |
| U | Unmark All | dired-unmark-all-marks | context-sensitive |
| t | Toggle Marks | dired-toggle-marks | |
| r | Regexp› | casual-dired-regexp-tmenu | |
| # | Utils› | casual-dired-utils-tmenu | |
| ~ | Flag Backups | dired-flag-backup-files | |
| x | Delete Flagged | dired-do-flagged-delete |
Navigation commands to move the point in Dired are offered here.
| Key | Label | Unicode | Command | Notes |
|---|---|---|---|---|
| ^ | .. Dir | .. 📁 | dired-up-directory | |
| p | Up File | ↑ 📄 | dired-previous-line | |
| n | Down File | ↓ 📄 | dired-next-line | |
| M-[ | Up *File | ↑ *📄 | dired-prev-marked-file | context-sensitive |
| M-] | Down *File | ↓ *📄 | dired-next-marked-file | context-sensitive |
| M-p | Up Dir | ↑ 📁 | dired-prev-dirline | |
| M-n | Down Dir | ↓ 📁 | dired-next-dirline | |
| [ | Up Subdir | ↑ 🗂️ | dired-prev-subdir | |
| ] | Down Subdir | ↓ 🗂️ | dired-next-subdir | |
| j | Goto File… | → 📄… | dired-goto-file | |
| M-j | Goto Subdir… | → 🗂️… | dired-goto-subdir |
Convenience commands for bookmarks and listing buffers are made available in this section.
| Key | Label | Command |
|---|---|---|
| J | Jump to Bookmark… | bookmark-jump |
| B | Add Bookmark… | bookmark-set-no-overwrite |
| b | List Buffers | ibuffer |
Commands to find a filename via I-Search or to recursively search for pattern inside files contained in a directory tree (rgrep) are made available here.
| Key | Label | Command |
|---|---|---|
| C-s | Filename I-Search… | dired-isearch-filenames |
| M-s | Filename I-Search Regexp… | dired-isearch-filenames-regexp |
| M-f | Find in files… | rgrep |
Create a new file or directory with the commands in this section.
| Key | Label | Command |
|---|---|---|
| + | Directory | dired-create-directory |
| F | File | dired-create-empty-file |
Note that some commands in this menu are context-sensitive and will only appear if the context is appropriate. Commands relating to marked files, subdirs, and image thumbnails are context-sensitive.
The sections below detail the different sub-menus in casual-dired-tmenu.