我想给一些选项来magit-grep的magit-grep,如何包含或排除文件扩展名?
与选项运行它foo
结果
git --no-pager grep -n foo
我想给选项,它
git --no-pager grep -n foo (options to include *.html and exclude *.py, etc)
一点也没有不一定是magit-grep,emacs中最好的git grep解决方案是什么?
magit-grep的
(magit-define-command grep (&optional pattern)
(interactive)
(let ((pattern (or pattern
(read-string "git grep: "
(shell-quote-argument (grep-tag-default))))))
(with-current-buffer (generate-new-buffer "*Magit Grep*")
(let ((default-directory (magit-get-top-dir)))
(insert magit-git-executable " "
(mapconcat 'identity magit-git-standard-options " ")
" grep -n "
(shell-quote-argument pattern) "\n\n")
(magit-git-insert (list "grep" "--line-number" pattern))
(grep-mode)
(pop-to-buffer (current-buffer))))))
I认为只是'git grep'表达式' - '* .html''应该这样做。也许你可以扩展这个函数来询问你是否有文件掩码,如果给出通用的参数。 – 2013-07-19 13:50:09