GNU/Linux >> Belajar Linux >  >> Linux

Ubah perintah find-grep default di emacs

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


Linux
  1. Bagaimana Cara Mengubah Panjang Baris Default Untuk Od Dan Hexdump?

  2. Bagaimana saya bisa mengeksekusi kode PHP dari baris perintah?

  3. Perintah sed Linux tidak mengubah file target

  1. Bagaimana mengubah pengelola desktop default di debian?

  2. Apa unit ukuran default di linux ls -l perintah

  3. Haruskah saya mengubah port SSH default di server linux?

  1. Mengapa Perintah Berikut Membunuh Sistem?

  2. Ubah nomor port server SSH default

  3. Cara Mengubah Shell Default Di Linux