Variable: projectile-command-map

projectile-command-map is a variable defined in projectile.el.

Value

Large value
!        projectile-run-shell-command-in-root
&        projectile-run-async-shell-command-in-root
4 C-o    projectile-display-buffer
4 D      projectile-dired-other-window
4 a      projectile-find-other-file-other-window
4 b      projectile-switch-to-buffer-other-window
4 d      projectile-find-dir-other-window
4 f      projectile-find-file-other-window
4 g      projectile-find-file-dwim-other-window
4 t      projectile-find-implementation-or-test-other-window
5 D      projectile-dired-other-frame
5 a      projectile-find-other-file-other-frame
5 b      projectile-switch-to-buffer-other-frame
5 d      projectile-find-dir-other-frame
5 f      projectile-find-file-other-frame
5 g      projectile-find-file-dwim-other-frame
5 t      projectile-find-implementation-or-test-other-frame
<left>   projectile-previous-project-buffer
<right>  projectile-next-project-buffer
?        projectile-find-references
A        projectile-add-known-project
C        projectile-configure-project
D        projectile-dired
E        projectile-edit-dir-locals
ESC      projectile-project-buffers-other-buffer
F        projectile-find-file-in-known-projects
I        projectile-ibuffer
K        projectile-package-project
L        projectile-install-project
P        projectile-test-project
R        projectile-regenerate-tags
S        projectile-save-project-buffers
T        projectile-find-test-file
V        projectile-browse-dirty-projects
a        projectile-find-other-file
b        projectile-switch-to-buffer
c c      projectile-compile-project
c i      projectile-install-project
c o      projectile-configure-project
c p      projectile-package-project
c r      projectile-run-project
c t      projectile-test-project
d        projectile-find-dir
e        projectile-recentf
f        projectile-find-file
g        projectile-find-file-dwim
i        projectile-invalidate-cache
j        projectile-find-tag
k        projectile-kill-buffers
l        projectile-find-file-in-directory
m        projectile-commander
o        projectile-multi-occur
p        projectile-switch-project
q        projectile-switch-open-project
r        projectile-replace
s g      projectile-grep
s r      projectile-ripgrep
s s      projectile-ag
s x      projectile-find-references
t        projectile-toggle-between-implementation-and-test
u        projectile-run-project
v        projectile-vc
x 4 v    projectile-run-vterm-other-window
x 4 x    projectile-run-eat-other-window
x e      projectile-run-eshell
x g      projectile-run-gdb
x i      projectile-run-ielm
x s      projectile-run-shell
x t      projectile-run-term
x v      projectile-run-vterm
x x      projectile-run-eat
z        projectile-cache-current-file

Documentation

Keymap for Projectile commands after projectile-keymap-prefix.

Source Code

;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defvar projectile-command-map
  (let ((map (make-sparse-keymap)))
    (define-key map (kbd "4 a") #'projectile-find-other-file-other-window)
    (define-key map (kbd "4 b") #'projectile-switch-to-buffer-other-window)
    (define-key map (kbd "4 C-o") #'projectile-display-buffer)
    (define-key map (kbd "4 d") #'projectile-find-dir-other-window)
    (define-key map (kbd "4 D") #'projectile-dired-other-window)
    (define-key map (kbd "4 f") #'projectile-find-file-other-window)
    (define-key map (kbd "4 g") #'projectile-find-file-dwim-other-window)
    (define-key map (kbd "4 t") #'projectile-find-implementation-or-test-other-window)
    (define-key map (kbd "5 a") #'projectile-find-other-file-other-frame)
    (define-key map (kbd "5 b") #'projectile-switch-to-buffer-other-frame)
    (define-key map (kbd "5 d") #'projectile-find-dir-other-frame)
    (define-key map (kbd "5 D") #'projectile-dired-other-frame)
    (define-key map (kbd "5 f") #'projectile-find-file-other-frame)
    (define-key map (kbd "5 g") #'projectile-find-file-dwim-other-frame)
    (define-key map (kbd "5 t") #'projectile-find-implementation-or-test-other-frame)
    (define-key map (kbd "!") #'projectile-run-shell-command-in-root)
    (define-key map (kbd "&") #'projectile-run-async-shell-command-in-root)
    (define-key map (kbd "?") #'projectile-find-references)
    (define-key map (kbd "a") #'projectile-find-other-file)
    (define-key map (kbd "A") #'projectile-add-known-project)
    (define-key map (kbd "b") #'projectile-switch-to-buffer)
    (define-key map (kbd "d") #'projectile-find-dir)
    (define-key map (kbd "D") #'projectile-dired)
    (define-key map (kbd "e") #'projectile-recentf)
    (define-key map (kbd "E") #'projectile-edit-dir-locals)
    (define-key map (kbd "f") #'projectile-find-file)
    (define-key map (kbd "g") #'projectile-find-file-dwim)
    (define-key map (kbd "F") #'projectile-find-file-in-known-projects)
    ;; the h key is reserved for helm-projectile
    ;; the binding below will be added when helm-projectile is enabled
    ;; (define-key projectile-command-map (kbd "h") #'helm-projectile)
    (define-key map (kbd "i") #'projectile-invalidate-cache)
    (define-key map (kbd "I") #'projectile-ibuffer)
    (define-key map (kbd "j") #'projectile-find-tag)
    (define-key map (kbd "k") #'projectile-kill-buffers)
    (define-key map (kbd "l") #'projectile-find-file-in-directory)
    (define-key map (kbd "m") #'projectile-commander)
    (define-key map (kbd "o") #'projectile-multi-occur)
    (define-key map (kbd "p") #'projectile-switch-project)
    (define-key map (kbd "q") #'projectile-switch-open-project)
    (define-key map (kbd "r") #'projectile-replace)
    (define-key map (kbd "R") #'projectile-regenerate-tags)
    (define-key map (kbd "s g") #'projectile-grep)
    (define-key map (kbd "s r") #'projectile-ripgrep)
    (define-key map (kbd "s s") #'projectile-ag)
    (define-key map (kbd "s x") #'projectile-find-references)
    (define-key map (kbd "S") #'projectile-save-project-buffers)
    (define-key map (kbd "t") #'projectile-toggle-between-implementation-and-test)
    (define-key map (kbd "T") #'projectile-find-test-file)
    (define-key map (kbd "v") #'projectile-vc)
    (define-key map (kbd "V") #'projectile-browse-dirty-projects)
    ;; project lifecycle external commands
    (define-key map (kbd "c o") #'projectile-configure-project)
    (define-key map (kbd "c c") #'projectile-compile-project)
    (define-key map (kbd "c p") #'projectile-package-project)
    (define-key map (kbd "c i") #'projectile-install-project)
    (define-key map (kbd "c t") #'projectile-test-project)
    (define-key map (kbd "c r") #'projectile-run-project)
    ;; TODO: Legacy keybindings that will be removed in Projectile 3
    (define-key map (kbd "C") #'projectile-configure-project)
    (define-key map (kbd "K") #'projectile-package-project)
    (define-key map (kbd "L") #'projectile-install-project)
    (define-key map (kbd "P") #'projectile-test-project)
    (define-key map (kbd "u") #'projectile-run-project)
    ;; integration with utilities
    (define-key map (kbd "x e") #'projectile-run-eshell)
    (define-key map (kbd "x i") #'projectile-run-ielm)
    (define-key map (kbd "x t") #'projectile-run-term)
    (define-key map (kbd "x s") #'projectile-run-shell)
    (define-key map (kbd "x g") #'projectile-run-gdb)
    (define-key map (kbd "x v") #'projectile-run-vterm)
    (define-key map (kbd "x 4 v") #'projectile-run-vterm-other-window)
    (define-key map (kbd "x x") #'projectile-run-eat)
    (define-key map (kbd "x 4 x") #'projectile-run-eat-other-window)
    ;; misc
    (define-key map (kbd "z") #'projectile-cache-current-file)
    (define-key map (kbd "<left>") #'projectile-previous-project-buffer)
    (define-key map (kbd "<right>") #'projectile-next-project-buffer)
    (define-key map (kbd "ESC") #'projectile-project-buffers-other-buffer)
    map)
  "Keymap for Projectile commands after `projectile-keymap-prefix'.")