vc-dir

vc-dir is an interactive autoloaded Lisp function in `vc-dir.el'.

It is bound to C-x v d, <menu-bar> <tools> <vc> <vc-dir>.

(vc-dir DIR &optional BACKEND)

Show the VC status for "interesting" files in and below DIR.
This allows you to mark files and perform VC operations on them.
The list omits files which are up to date, with no changes in your copy
or the repository, if there is nothing in particular to say about them.

Preparing the list of file status takes time; when the buffer
first appears, it has only the first few lines of summary information.
The file lines appear later.

Optional second argument BACKEND specifies the VC backend to use.
Interactively, a prefix argument means to ask for the backend.

These are the commands available for use in the file status buffer:

key binding
--- -------

C-c Prefix Command
TAB vc-dir-next-directory
C-k vc-dir-kill-line
RET vc-dir-find-file
ESC Prefix Command
SPC vc-dir-next-line
+ vc-update
= vc-diff
D vc-root-diff
G vc-dir-ignore
I vc-log-incoming
L vc-print-root-log
M vc-dir-mark-all-files
Q vc-dir-query-replace-regexp
S vc-dir-search
U vc-dir-unmark-all-files
e .. f vc-dir-find-file
i vc-register
l vc-print-log
m vc-dir-mark
n vc-dir-next-line
o vc-dir-find-file-other-window
p vc-dir-previous-line
u vc-dir-unmark
v vc-next-action
x vc-dir-hide-up-to-date
DEL vc-dir-unmark-file-up
<C-down> vc-dir-next-directory
<C-up> vc-dir-previous-directory
<backtab> vc-dir-previous-directory
<down-mouse-3> vc-dir-menu
<follow-link> mouse-face
<mouse-2> vc-dir-toggle-mark

C-c C-c vc-dir-kill-dir-status-process

M-s Prefix Command
M-{ vc-dir-previous-directory
M-} vc-dir-next-directory
M-DEL vc-dir-unmark-all-files

M-s a Prefix Command

M-s a C-s vc-dir-isearch
M-s a ESC Prefix Command

M-s a C-M-s vc-dir-isearch-regexp