Teks yang Anda ubah tidak terlihat seperti kode yang dapat dieksekusi. Mungkin Anda baru saja mengubah string dokumen (sebenarnya, sedikit googling mengungkapkan bahwa ini ada dalam string dokumentasi untuk grep-find-use-xargs
). Tapi Emacs sangat bisa disesuaikan; yang harus Anda lakukan adalah mengatur nilai grep-find-template
ke sesuatu yang lebih cocok untuk Anda secara pribadi, di .emacs/init.el
Anda sendiri atau serupa.
(setq grep-find-template
"find <D> <X> -type f <F> -exec grep <C> -nH -e <R> \\{\\} +")
Lihat manual untuk dokumentasi lebih lanjut dan, tentu saja, dokumentasi bawaan (ctrl-h v grep-find-template
RET ).
Kode sumber sebenarnya ada di http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/progmodes/grep.el#n174 tetapi Anda benar-benar, sungguh tidak ingin mengedit kode sumber. Kemampuan penyesuaian tingkat pengguna tanpa perubahan kode adalah salah satu desain dasar Emacs. Pelajari cara menggunakan fasilitas ini.
Anda perlu menggunakan fungsi grep-apply-setting
untuk mengatur variabel grep-find-command
, dan gandakan tanda garis miring terbalik sebelum tanda kurung kurawal:
(grep-apply-setting 'grep-find-command "find . -type f -exec grep -nH -e \\{\\} +")
(grep-apply-setting 'grep-find-command '("find . -type f -exec grep -nH -e \\{\\} +" . 34))
Akan menempatkan kursor sedikit setelah -e