2016-08-29 7 views
1

emacsでの検索と検索のチュートリアルに従います。 (私はWindows上でそれを実行しているよ。)Find-dired:Mini-Bufferは、 "find find(with args)"の代わりに "Run find in dir"を入力します。

男のタイプ:ミニバッファで Find-dired しばらく。結果として、Mini-Bufferは、 Run find in directoryというプロンプトを表示します。 これまでのところ、私は同じ結果を得ています。

しかし、彼は何かを入力してミニバッファプロンプトを表示します Run find (with args) この結果を得るために彼が何を入力したのかわかりません。

入力後にRun find (with args)を取得する方法を知っている人はいませんか?Find-dired

おかげ

+0

あなたの質問は不明で、閉鎖される危険性があります。あなたが何をやっているのかを段階的に、 'emacs -Q'(initファイルなし)で始めることを指定してください。あなたが見るものと、代わりに見たいものを言う。 – Drew

答えて

0

ええと、それはfind-diredがないだけで何です。まず、それはディレクトリの入力を要求されます、そしてそれはfindコマンド引数の入力を求められます。

(interactive (list (read-directory-name "Run find in directory: " nil "" t) 
        (read-string "Run find (with args): " find-args '(find-args-history . 1)))) 

C-h f find-diredコマンドはありませんし、どのような引数が何であるかがわかります。 2つの引数があることを示します。ディレクトリとコマンドに渡す引数はfindです。

find-dired is an interactive autoloaded compiled Lisp function in 
‘find-dired.el’. 

(find-dired DIR ARGS) 

Run ‘find’ and go into Dired mode on a buffer of the output. 
The command run (after changing into DIR) is essentially 

find . \(ARGS \) -ls 

except that the car of the variable ‘find-ls-option’ specifies what to 
use in place of "-ls" as the final argument. 
+0

あなたはそうです。 Pathは2つの引数のうちの最初のもので、パスを指定した後でRETを押すだけでよい。 私はemacsとlispの両方に全く新しいです。私はまだ少し失われていますので、あなたが完全に答えていることを十分に理解するまでには時間がかかるでしょう。 Emacsを初めて使用してWindowsで実行しているすべての人に10。find/grepが機能しない場合(構文を理解していても)、bashからEmacsをインストールして実行してみてください。私の場合、それはトリックでした。 – Frank

関連する問題