Dired est un mode Emacs pour gérer ses fichiers et répertoires. Ce billet est juste un petit pense-bête des commandes les plus courantes. D'autres fonctionnalités sont listées sur EmacsWiki.
Raccourcis généraux
| o | voir le fichier dans un autre buffer |
| g | met à jour le contenu du buffer |
| m | marquer un fichier |
| % m regexp | marque les fichiers avec une regex |
| d | marque le fichier pour suppression |
| u | annule le marquage pour suppression |
| x | supprime les fichiers marqués pour suppression |
| ! | lance une commande shell |
Répertoires
| + | crée un répertoire |
| i | montre le sous-répertoire dans le buffer |
| ^ | va au répertoire parent |
| $ | montre/cache le sous-répertoire |
| M-$ | cache tous les sous-répertoires |
Opérations sur les fichiers:
| C | copier |
| D | supprimer |
| R | renommer |
| P | imprimer |
| Z | (dé)compresser |
| = | compare le fichier avec un autre |
| M-= | compare avec le dernier backup |
WDired
Un mode spécial qui permet de faire des opérations (renommer des fichiers par exemple) directement en éditant le buffer.
- C-x C-q pour entrer dans le mode WDired,
- C-c C-c pour valider les changements.
Très pratique avec le mode cua pour les sélections rectangulaires (en désactivant l'utilisation de cua pour avoir C-z, C-x, C-c, et C-v pour annuler, couper, copier et coller):
;; use cua-mode only for rectangles
(setq cua-enable-cua-keys nil)
(cua-mode t)
Configuration
;; utiliser la corbeille pour les fichiers supprimés
(setq delete-by-moving-to-trash t)
;; options de ls pour l'affichage des fichiers/dossiers
(setq dired-listing-switches "-aFGhl --group-directories-first")
Commentaires