如何去掉projectile-grep结果窗口里的无关参数?

-- mode: grep; default-directory: “e:/work-emacs-racket/test2/” -- Grep started at Tue Jul 10 10:56:45

find . -type d “(” -path “/{arch}" -o -path "/_darcs” -o -path “/_MTN" -o -path "/.bzr” -o -path “/.hg" -o -path "/.git” -o -path “/.svn" -o -path "/.src” -o -path “/MCVS" -o -path "/CVS” -o -path “/RCS" -o -path "/SCCS” -o -path “/.idea" -o -path "/.ensime_cache” -o -path “/.eunit" -o -path "/.git” -o -path “/.hg" -o -path "/.fslckout” -o -path “/FOSSIL" -o -path "/.bzr” -o -path “/_darcs" -o -path "/.tox” -o -path “/.svn" -o -path "/.stack-work” “)” -prune -o ^"^!^" -type d “(” -name “TAGS” -o -name “.#" -o -name ".o” -o -name “~" -o -name ".bin” -o -name “.bak" -o -name ".obj” -o -name “.map" -o -name ".ico” -o -name “.pif" -o -name ".lnk” -o -name “.a" -o -name ".ln” -o -name “.blg" -o -name ".bbl” -o -name “.dll" -o -name ".drv” -o -name “.vxd" -o -name ".386” -o -name “.elc" -o -name ".lof” -o -name “.glo" -o -name ".idx” -o -name “.lot" -o -name ".fmt” -o -name “.tfm" -o -name ".class” -o -name “.fas" -o -name ".lib” -o -name “.mem" -o -name ".x86f” -o -name “.sparcf" -o -name ".dfsl” -o -name “.pfsl" -o -name ".d64fsl” -o -name “.p64fsl" -o -name ".lx64fsl” -o -name “.lx32fsl" -o -name ".dx64fsl” -o -name “.dx32fsl" -o -name ".fx64fsl” -o -name “.fx32fsl" -o -name ".sx64fsl” -o -name “.sx32fsl" -o -name ".wx64fsl” -o -name “.wx32fsl" -o -name ".fasl” -o -name “.ufsl" -o -name ".fsl” -o -name “.dxl" -o -name ".lo” -o -name “.la" -o -name ".gmo” -o -name “.mo" -o -name ".toc” -o -name “.aux" -o -name ".cp” -o -name “.fn" -o -name ".ky” -o -name “.pg" -o -name ".tp” -o -name “.vr" -o -name ".cps” -o -name “.fns" -o -name ".kys” -o -name “.pgs" -o -name ".tps” -o -name “.vrs" -o -name ".pyc” -o -name “.pyo" “)” -prune -o -type f “(” -iname "” -o -iname “.*” “)” -exec grep --color=always -i -nH “remainder” {} ";"

./22.rkt:45: (= (remainder b a) 0))

./22.scm:41: (= (remainder b a) 0))

Grep finished (matches found) at Tue Jul 10 10:56:46

以上是我使用projectile-grep对e:/work-emacs-racket/test2/目录搜索‘remainder’关键字的结果窗口。搜索的结果是正确的,但粗体部分太碍眼,能不能去掉?

使用环境:windows7 + emacs25.3.1 + cygwin

多谢


(defun ch-remove-grep--command ()
  (save-excursion
    (goto-char 1)
    (search-forward "started at" nil t)
    (line-move 2)
    (delete-region (line-beginning-position) (line-end-position))
    )
  )

(add-hook 'compilation-filter-hook 'ch-remove-grep--command)

把上面的代码放进 .emacs 保存 重启

有问题 再联系

2 个赞

方法不错,问题解决,多谢~~