Windows 7 64 ビットにackをインストールした後(たとえばStrawberryPerlを使用)、 Windows のcmdターミナルからackを実行できます。
ただし、Emacs のシェル モード (つまり、バッファー) でackを使用しようとすると、出力が得られません (ただし、他のすべてのcmdコマンドは正しく出力されます)。M-x shell
興味深いことに、ackを単独で (つまり、引数なしで) 実行すると、ackの使用情報が正しく出力されます。つまり、ackは、引数を指定して実行すると、Emacs シェルに出力を出力しません ( cmdで確認したように、 ackはクエリのヒットを出力するはずですが)。
出力がないので、ack が入力を待っているように思えます (ただし、引数を指定します)。ここで提案されているコード スニペットを.emacs ファイルで試してみましたが (ファイル システムと STDIN のどちらで検索するかが混乱している場合に ack を支援するように設計されているようです)、問題は解決しません。
これを修正する方法について何か提案はありますか?
ありがとう