내가magit-grep, 파일 확장명을 포함 또는 제외하는 방법은 무엇입니까?
git --no-pager grep -n foo
에 magit-그렙 옵션을 foo
결과를 실행
몇 가지 옵션을 제공하고 싶습니다 나는 그것은 아무튼 그
git --no-pager grep -n foo (options to include *.html and exclude *.py, etc)
에 옵션을 제공하고 싶습니다 magit-grep이어야하며, emacs에서 가장 좋은 git grep 솔루션은 무엇입니까?
는 magit-그렙
(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'expression '-'* .html ''이해야한다고 생각합니다. 어쩌면이 함수를 확장하여 주어진 범용 인수가있는 경우 파일 마스크를 요청할 수 있습니다. –