query-replace-regexp
emacs で複数のファイルにまたがって実行したかったのですが、その方法を説明しているこの投稿を見つけました。指示に従おうとすると、ファイルのワイルドカードを入力した後にエラーが発生しました。
find . \( -iname \*.vb \) -exec ls -ld \{\} \;
Unknown option "-iname"
残念ながら、find
私が使用しているのは Windows の MKS Toolkit のものであり、この-iname
オプションはサポートされていません。emacs lisp ファイル内のすべての「iname」を「name」に置き換えてから、バイトコンパイルして emacs を再起動しようとしました。これで問題は解決せず、以前とまったく同じエラーが発生しました。もう少し掘り下げた後、find-dired
使用する検索コマンドをカスタマイズできる別のコマンドを見つけたので、この回避策で検索と置換を既に実行しました。
私の質問は次のとおりです。-iname
ソース ファイルを編集し、それらを再バイト コンパイルし、emacs を再起動した後でも、エラーが発生するのはなぜですか? 複数のファイルにわたる将来の検索と置換のためのより恒久的な解決策を見つけたいと思います(そして私の好奇心を満たすために)。