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