Existe-t-il une commande emacs qui appliquerait une macro kbd à chaque fichier dans dired?Emacs: Macros clavier et Dired
par exemple. query-replace-regexp
a dired-do-query-replace-regexp
Je cherche un dired-do-call-last-kbd-macro
Existe-t-il une commande emacs qui appliquerait une macro kbd à chaque fichier dans dired?Emacs: Macros clavier et Dired
par exemple. query-replace-regexp
a dired-do-query-replace-regexp
Je cherche un dired-do-call-last-kbd-macro
Ch f dired-do-query-replace-regexp révèle le code pour cela:
(dolist (file (dired-get-marked-files nil nil 'dired-nondirectory-p)) (let ((buffer (get-file-buffer file))) (if (and buffer (with-current-buffer buffer buffer-read-only)) (error "File `%s' is visited read-only" file))))
Je ferais juste un élisp qui fait ce que vous voulez en utilisant ceci comme modèle
Une autre option est de le faire:
Intéressant, mais vous n'imaginez pas que vous devez d'abord charger kmacro (une bibliothèque que je n'avais jamais vu auparavant). – dkagedal
Ceci est uniquement la partie qui affiche un message d'erreur. La partie qui fait le remplacement est la suivante: (balises query-replace de à délimitée \t \t '(dired-get-marked-fichiers néant néant' Dired-nondirectory-p)) Mais le code affiché est probablement mieux de baser le code de toute façon. – dkagedal
whoops, c'est vrai! lol. – aaron