Emacs

2016-04-04 21 views
1

'daki bulma-grep komutunun varsayılan imleç konumunu değiştirme find-grepkomutunu değiştirdim (this answer Yardımıyla).Emacs

init.el takip ediyor.

(grep-apply-setting 'grep-find-command "find . -type d \\(-name '.git' \\) -prune -o -type f -exec grep -nH -e \\{\\} +") 

ve sonra yürütmek find-grep, ben minibuffer olsun ve imleç satırın sonunda.
Ben -e

find . -type d \(-name '.git' \) -prune -o -type f -exec grep -nH -e (*here*) \{\} + 

bu mümkün sonra varsayılan imleç konumunu değiştirmek istiyorum?

Teşekkürler.

+1

O 'değeri için interaktif isteği için, bence, daha iyi olurdu minibuffer Bul ile doldurulur * Burada *' önce -grep komutu. Ama ne yazık ki, bu senin sorunun değil. . . Bununla birlikte, minibuffer'da veya 'backward-char' veya 'back-searchward-backward'larda' goto-char 'olması kesinlikle mümkündür. \\ * here \\ * "nil t', vb. . ., ama daha önce denemedim. – lawlist

+0

'grep-template' dokümantasyonu, bu bağlamda kullanabileceğiniz bir dizi özel formatlama kodunu belgelemektedir, ancak 'grep-apply-setting'' grep-find-command' için bu seçeneklere sahip görünmemektedir. Varsayılan değer, görünüşte kuyruğun noktası olarak görünen değerle bir "ekseler" dir, ancak bu değere manüel olarak ayarlanması etkisiz görünmektedir. – tripleee

cevap

2

Değişim kod senin şu şekilde init.el:

(grep-apply-setting 'grep-find-command '("find . -type d \\(-name '.git' \\) -prune -o -type f -exec grep -nH -e \\{\\} +" . 72))