summaryrefslogtreecommitdiffstats
path: root/lisp/init-git.el
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-07-23 12:06:03 +0200
committerMartin Polden <mpolden@mpolden.no>2020-07-23 12:09:10 +0200
commit886d09078c24a5d22242a230d283f84f9766225c (patch)
treec3c4f6e2f7fc2cd6be24d20b1df2113fb200b5e6 /lisp/init-git.el
parent759655563a06b2125d583fccef7cd592c0aedfed (diff)
project, git: Use project instead of projectile
Diffstat (limited to 'lisp/init-git.el')
-rw-r--r--lisp/init-git.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/lisp/init-git.el b/lisp/init-git.el
index d9cae63..8e7f996 100644
--- a/lisp/init-git.el
+++ b/lisp/init-git.el
@@ -52,6 +52,17 @@
;; follow symlinks to files under version control
(setq vc-follow-symlinks t)
+(defun vc-git-grep-all ()
+ (interactive)
+ (let ((search-regexp (read-from-minibuffer "Search for: ")))
+ (vc-git-grep search-regexp "" (vc-git-root default-directory))))
+
+(use-package vc-git
+ :ensure nil ;; package is bundled with emacs
+
+ :bind (;; C-c g runs git grep in repository
+ "C-c g" . vc-git-grep-all))
+
(use-package smerge-mode
:ensure nil ;; package is bundled with emacs
:init