Я хотел запустить query-replace-regexp
для нескольких файлов в emacs, и нашел этот пост , объясняющий, как это сделать.Когда я пытался следовать указаниям, я получал сообщение об ошибке после ввода подстановочного знака файла.
find . \( -iname \*.vb \) -exec ls -ld \{\} \;
Unknown option "-iname"
К сожалению, find
, который я использую, взят из MKS Toolkit на Windows, и он не поддерживает-iname
вариант.Я попытался заменить все вхождения «iname» на «name» в моих файлах lisp emacs, а затем компилировать и перезапускать emacs.Это не решило проблему, и я получил точно такую же ошибку, как и раньше.Еще немного покопавшись, я нашел другую команду find-dired
, которая позволяет настроить используемую команду поиска, поэтому я уже выполнил поиск и замену этим обходным путем.
У меня такой вопрос: почему явсе еще выдает ошибку -iname
, даже после редактирования моих исходных файлов, их повторной байтовой компиляции и перезапуска emacs?Я хотел бы найти более постоянное решение для будущего поиска и замены по нескольким файлам (и для удовлетворения моего любопытства).