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 4 projectile-other-window-command
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 j projectile-find-file-of-kind-other-window
4 p projectile-switch-project-other-window
4 t projectile-find-implementation-or-test-other-window
5 5 projectile-other-frame-command
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 j projectile-find-file-of-kind-other-frame
5 p projectile-switch-project-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
B d projectile-bookmark-delete
B j projectile-bookmark-jump
B s projectile-bookmark-set
C projectile-find-changed-file
D projectile-dired
E projectile-edit-dir-locals
ESC projectile-project-buffers-other-buffer
F projectile-find-file-in-known-projects
H projectile-doctor
I projectile-ibuffer
J projectile-toggle-related-file
P projectile-dashboard
R projectile-replace-review
S projectile-save-project-buffers
T projectile-find-test-file
W projectile-switch-worktree
a projectile-find-other-file
b projectile-switch-to-buffer
c . projectile-run-test-at-point
c X projectile-repeat-last-task
c c projectile-compile-project
c i projectile-install-project
c m c projectile-compile-subproject
c m f projectile-find-file-in-subproject
c m i projectile-install-subproject
c m o projectile-configure-subproject
c m p projectile-package-subproject
c m r projectile-run-subproject
c m t projectile-test-subproject
c o projectile-configure-project
c p projectile-package-project
c r projectile-run-project
c t projectile-test-project
c x projectile-run-task
d projectile-find-dir
e projectile-recentf
f projectile-find-file
g projectile-find-file-dwim
i projectile-invalidate-cache
j projectile-find-file-of-kind
k projectile-kill-buffers
l projectile-find-file-in-directory
m projectile-dispatch
n b projectile-switch-to-buffer-in-sibling-projects
n f projectile-find-file-in-sibling-projects
n o projectile-multi-occur-in-sibling-projects
n p projectile-switch-sibling-project
n s projectile-search-in-sibling-projects
n t projectile-todos-in-sibling-projects
o projectile-multi-occur
p projectile-switch-project
q projectile-switch-open-project
r projectile-replace
s R projectile-search-review
s X projectile-search-regexp-review
s a projectile-ag
s g projectile-grep
s r projectile-ripgrep
s s projectile-search
s t projectile-todos
s x projectile-find-references
t projectile-toggle-between-implementation-and-test
u projectile-replace-undo
v projectile-vc
w R projectile-session-restore-all
w S projectile-session-save-all
w b projectile-session-switch-to-buffer
w f projectile-session-forget
w r projectile-session-restore
w s projectile-session-save
x 4 G projectile-run-ghostel-other-window
x 4 v projectile-run-vterm-other-window
x 4 x projectile-run-eat-other-window
x G projectile-run-ghostel
x e projectile-run-eshell
x g projectile-run-gdb
x i projectile-run-ielm
x r projectile-run
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-20260820.1509/projectile.el
(defvar projectile-command-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "4 4") #'projectile-other-window-command)
(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 j") #'projectile-find-file-of-kind-other-window)
(define-key map (kbd "4 p") #'projectile-switch-project-other-window)
(define-key map (kbd "4 t") #'projectile-find-implementation-or-test-other-window)
(define-key map (kbd "5 5") #'projectile-other-frame-command)
(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 j") #'projectile-find-file-of-kind-other-frame)
(define-key map (kbd "5 p") #'projectile-switch-project-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)
;; project-scoped bookmarks (see `projectile-bookmark-set')
(define-key map (kbd "B s") #'projectile-bookmark-set)
(define-key map (kbd "B j") #'projectile-bookmark-jump)
(define-key map (kbd "B d") #'projectile-bookmark-delete)
(define-key map (kbd "C") #'projectile-find-changed-file)
(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-file-of-kind)
(define-key map (kbd "J") #'projectile-toggle-related-file)
(define-key map (kbd "k") #'projectile-kill-buffers)
(define-key map (kbd "l") #'projectile-find-file-in-directory)
(define-key map (kbd "m") #'projectile-dispatch)
;; projects related to this one, in other repositories - the keys
;; mirror the project-wide ones a level down, as `c m' does
(define-key map (kbd "n p") #'projectile-switch-sibling-project)
(define-key map (kbd "n f") #'projectile-find-file-in-sibling-projects)
(define-key map (kbd "n s") #'projectile-search-in-sibling-projects)
(define-key map (kbd "n b") #'projectile-switch-to-buffer-in-sibling-projects)
(define-key map (kbd "n o") #'projectile-multi-occur-in-sibling-projects)
(define-key map (kbd "n t") #'projectile-todos-in-sibling-projects)
(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-replace-review)
(define-key map (kbd "u") #'projectile-replace-undo)
(define-key map (kbd "s s") #'projectile-search)
(define-key map (kbd "s g") #'projectile-grep)
(define-key map (kbd "s r") #'projectile-ripgrep)
(define-key map (kbd "s a") #'projectile-ag)
(define-key map (kbd "s x") #'projectile-find-references)
(define-key map (kbd "s R") #'projectile-search-review)
(define-key map (kbd "s X") #'projectile-search-regexp-review)
(define-key map (kbd "s t") #'projectile-todos)
(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)
;; per-project sessions (see `projectile-session-mode')
(define-key map (kbd "w s") #'projectile-session-save)
(define-key map (kbd "w S") #'projectile-session-save-all)
(define-key map (kbd "w r") #'projectile-session-restore)
(define-key map (kbd "w R") #'projectile-session-restore-all)
(define-key map (kbd "w f") #'projectile-session-forget)
(define-key map (kbd "w b") #'projectile-session-switch-to-buffer)
;; other checkouts of the current project's repository
(define-key map (kbd "W") #'projectile-switch-worktree)
;; 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 .") #'projectile-run-test-at-point)
(define-key map (kbd "c r") #'projectile-run-project)
;; subprojects (see `projectile-project-subprojects') - the keys
;; mirror the project-wide ones a level down
(define-key map (kbd "c m f") #'projectile-find-file-in-subproject)
(define-key map (kbd "c m o") #'projectile-configure-subproject)
(define-key map (kbd "c m c") #'projectile-compile-subproject)
(define-key map (kbd "c m t") #'projectile-test-subproject)
(define-key map (kbd "c m i") #'projectile-install-subproject)
(define-key map (kbd "c m p") #'projectile-package-subproject)
(define-key map (kbd "c m r") #'projectile-run-subproject)
(define-key map (kbd "c x") #'projectile-run-task)
(define-key map (kbd "c X") #'projectile-repeat-last-task)
;; integration with utilities
(define-key map (kbd "x r") #'projectile-run)
(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)
(define-key map (kbd "x G") #'projectile-run-ghostel)
(define-key map (kbd "x 4 G") #'projectile-run-ghostel-other-window)
;; misc
(define-key map (kbd "H") #'projectile-doctor)
(define-key map (kbd "P") #'projectile-dashboard)
(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'.")