Gérer ses fichiers avec Emacs & Dired
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")