Tôi muốn để có thể sử dụng M-x rgrep
công việc bình thường (bước vào một con đường, một mô hình và hiển thị kết quả liên kết trong một bộ đệm *grep*
) nhưng sử dụng git grep
thay vì bình thường find
lệnh:Làm cách nào tôi có thể sử dụng lệnh M-x rgrep bằng lệnh git grep trong Emacs?
find . -type f -exec grep -nH -e {} +
tôi đã cố gắng trực tiếp thiết lập các grep-find-command
biến:
(setq grep-find-command "git grep")
và sử dụng grep-apply-setting
(grep-apply-setting 'grep-find-command "git grep")
nhưng dường như không hoạt động. Khi tôi chạy M-x rgrep
, nó chỉ sử dụng cùng một lệnh find
như trước đây.
Trong thực tế, tôi chắc chắn rằng bây giờ rgrep
thậm chí không sử dụng biến số grep-find-command
, nhưng tôi không thể tìm ra nơi lệnh của nó được lưu trữ.
Oh vâng, tôi thực sự không biết về lệnh đó. Đối với tôi, nó cũng có cùng một vấn đề với phân trang thay vì trả lại kết quả trực tiếp. Điều đó có thể được cố định với cùng một lời khuyên. –
Và nó cũng không đệ quy với các mẫu 'grep-files-aliases' mặc định. Cần thêm một lời khuyên cho điều đó. – eush77