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'.")