2016-04-04 17 views
1

デフォルトfind-grepコマンド (this answerの助けを借りて)を変更しました。emacsのfind-grepコマンドのデフォルトのカーソル位置を変更します

私のinit.elは以下のとおりです。

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

そして私はfind-grepを実行し、私はミニバッファを取得し、カーソルが行末にあります。
は私が-e

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

がこれを可能にした後に、既定のカーソルの位置を変更したいですか?

ありがとうございました。

+1

ミニバッファが検索に取り込まれる前に、それは '*ここ*'の値のためのインタラクティブな要求のために、私の意見では、良いだろう-grepコマンド。しかし、悲しいかな、それはあなたの質問ではありません。 。 。そのことが言われて、ミニバッファで 'goto-char'や' backward-char'や 're-search-backward '\\ * here \\ *" nil t'などが可能です。 。しかし、私はそれを前に試していない。 – lawlist

+0

'grep-template'のドキュメントには、このコンテキストで利用できる特別なフォーマットコードがいくつか書かれていますが、' grep-apply-setting'には 'grep-find-command'のオプションはありません。デフォルト値は 'cons'で、明らかにポイントの値をテールとして持つが、手動でその値に設定すると効果がないようだ。 – tripleee

答えて

2

変更し、以下にご​​のコード:

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