Gestion des dossiers

On utilise dired M-x dired

Dir up : ^ Créer dossier : + Créer fichier : C-x C-f Delete fichier : d, puis x pour éxécuter (comme dans mu4e) Preview : v puis q pour quitter (marche avec les pdf, images, fichiers texte) Renommer les fichiers : C-x C-q, on renomme, et C-c C-c pour entériner les modifs Cacher toutes les infos : ( Pour opérer une action de shell sur un fichier : ! > Là, je peux faire inkscape sur un fichier Trier : s (toggle tri par nom/ tri par date) Masquer les détails (poids, owner, chmod, etc.) : (

Recherche

C-s : rechercher en avant (search string forward). Taper C-s à nouveau pour passer d’une occurence à l’autre C-r : la même chose, mais en arrière

Rechercher-remplacer dans un fichier

M-%, puis taper la requête, le remplacement, et confirmer chaque remplacement avec y (yes) – on peut faire n pour no, ou ! pour tout faire sans plus de cérémonie Pour utiliser une regexp, on ajoute C-

Rechercher-remplacer dans les fichiers d’un dossier

Mark files (m), then : A : juste rechercher Q : là, on recherche et on remplace dans les fichiers

Ou

http://ergoemacs.org/emacs/emacs_grep_find.html

M-x grep, et grep -nH -e "Cheshire" *html

Juste rechercher un fichier dans un dossier

Rechercher des patterns avec une regexp et les copier

M-x copy-lines-matching-re LA fonction est ajoutée dans le init.el

Avec ISearch (recherche et résultats instantanés)

mu4e M-s f C-s Pour le faire avec des regexp - on ajoute le M- sur la dernière combinaison : M-s f M-C-s

Simple

C-s forward, et on retape C-s pour passer à l’occurence suivante C-r idem, mais en backward

Ouvrir dossier en SSH avec dired

M-x dired

puis

``` bash /ssh:patjennings@0.0.0.0:/var/www