blob: 2693bf2e5132446233150ea879004ac0d36aeee8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
(use-package projectile
:diminish projectile-mode
:init
;; use a different prefix
(setq projectile-keymap-prefix (kbd "C-c C-p"))
;; use git grep
(setq projectile-use-git-grep t)
;; switching project opens the top-level directory
(setq projectile-switch-project-action 'projectile-dired)
;; ignore remote projects
(setq projectile-ignored-project-function 'file-remote-p)
;; enable caching
(setq projectile-enable-caching t)
;; avoid reading command when compiling
(setq compilation-read-command nil)
:bind (;; C-x f finds file in project
("C-x f" . projectile-find-file)
;; C-c g runs git grep in project
("C-c g" . projectile-grep)
;; C-c m compiles project
;; C-u C-c m will force reading command
("C-c m" . projectile-compile-project))
:config
;; enable projectile mode in all buffers
(projectile-global-mode 1))
(provide 'init-projectile)
|