Make grep-find and rgrep fish shell friendly

This commit is contained in:
sbenner 2014-04-11 13:30:35 -04:00
parent 04a89f0721
commit a9973bee95
2 changed files with 15 additions and 5 deletions

View file

@ -0,0 +1,9 @@
(use-package grep
:init
(progn
(defadvice grep-compute-defaults
(after grep-default-fish-compatibility)
(grep-apply-setting 'grep-find-command "find . ! -name \"*~\" ! -name \"#*#\" -type f -print0 | xargs -0 -e grep -nH -e ")
(grep-apply-setting 'grep-find-template (replace-regexp-in-string "\s{\}\s" " \"{}\" " grep-find-template)))
(ad-activate 'grep-compute-defaults)))

View file

@ -97,6 +97,7 @@
(evil-leader/set-key "eds" 'string-edit-at-point)
;; find -----------------------------------------------------------------------
(evil-leader/set-key "ff" 'ido-find-file)
(evil-leader/set-key "fg" 'rgrep)
;; file -----------------------------------------------------------------------
(evil-leader/set-key "fi" 'find-user-init-file)
(evil-leader/set-key "fS" 'evil-write-all)
@ -128,6 +129,10 @@
;; navigation -----------------------------------------------------------------
(evil-leader/set-key "jh" (lambda () (interactive) (push-mark (point)) (evil-beginning-of-line)))
(evil-leader/set-key "jl" (lambda () (interactive) (push-mark (point)) (evil-end-of-line)))
;; spell check ---------------------------------------------------------------
(evil-leader/set-key "kc" 'cofi/helm-flyspell-correct)
(evil-leader/set-key "kd" 'adict-change-dictionary)
(evil-leader/set-key "kn" 'flyspell-goto-next-error)
;; Lisps ----------------------------------------------------------------------
(evil-leader/set-key "lB" 'sp-backward-barf-sexp)
(evil-leader/set-key "lb" 'sp-forward-barf-sexp)
@ -160,7 +165,6 @@
(evil-leader/set-key "pf" 'helm-projectile)
(evil-leader/set-key "pk" 'projectile-kill-buffers)
(evil-leader/set-key "pg" 'projectile-grep)
(evil-leader/set-key "po" 'projectile-multi-occur)
(evil-leader/set-key "pr" 'projectile-replace)
;; perforce -------------------------------------------------------------------
(evil-leader/set-key "p4a" 'p4-add)
@ -186,10 +190,6 @@
;; show -----------------------------------------------------------------------
(evil-leader/set-key "sk" 'helm-show-kill-ring)
(evil-leader/set-key "sr" 'evil-show-registers)
;; spell check ---------------------------------------------------------------
(evil-leader/set-key "sc" 'cofi/helm-flyspell-correct)
(evil-leader/set-key "sd" 'adict-change-dictionary)
(evil-leader/set-key "sn" 'flyspell-goto-next-error)
;; toggle ---------------------------------------------------------------------
(evil-leader/set-key "t8" 'toggle-fill-column-indicator)
(evil-leader/set-key "ta" 'auto-complete-mode)
@ -215,6 +215,7 @@
(evil-leader/set-key "wL" 'evil-window-move-far-right)
(evil-leader/set-key "wl" 'evil-window-right)
(evil-leader/set-key "wm" 'toggle-maximize-buffer)
(evil-leader/set-key "wp" 'popwin:close-popup-window)
(evil-leader/set-key "wr" 'rotate-windows)
(evil-leader/set-key "wR" 'rotate-windows-backward)
;; (evil-leader/set-key "wv" 'evenly-split-window-below)