Welcome to Randal Douc's wiki

A collaborative site on maths but not only!

User Tools

Site Tools


world:emacs-essentiel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

world:emacs-essentiel [2024/09/04 11:02]
rdouc created
world:emacs-essentiel [2024/09/04 11:05] (current)
rdouc [Sauvegarde et Sortie]
Line 41: Line 41:
  
 Ces commandes couvrent les opérations de base pour éditer des fichiers avec Emacs. Elles devraient vous aider à naviguer, éditer et manipuler du texte efficacement dans cet éditeur puissant. Ces commandes couvrent les opérations de base pour éditer des fichiers avec Emacs. Elles devraient vous aider à naviguer, éditer et manipuler du texte efficacement dans cet éditeur puissant.
 +
 +====== Commandes intermédiaires pour Emacs ======
 +
 +Pour les utilisateurs d'​Emacs qui ont déjà une bonne maîtrise des commandes de base, voici une sélection de commandes intermédiaires pour améliorer votre efficacité et tirer parti des fonctionnalités plus avancées d'​Emacs.
 +
 +===== Navigation Avancée =====
 +  - **`M-g g`** : Aller à une ligne spécifique dans le fichier. Vous serez invité à entrer le numéro de ligne. <​code>​M-g g</​code>​
 +  - **`C-M-f`** : Déplace le curseur au début du prochain paragraphe. <​code>​C-M-f</​code>​
 +  - **`C-M-b`** : Déplace le curseur au début du paragraphe précédent. <​code>​C-M-b</​code>​
 +  - **`C-M-a`** : Déplace le curseur au début du bloc de code ou du paragraphe courant. <​code>​C-M-a</​code>​
 +  - **`C-M-e`** : Déplace le curseur à la fin du bloc de code ou du paragraphe courant. <​code>​C-M-e</​code>​
 +
 +===== Modes d'​édition Avancés =====
 +  - **`C-x C-t`** : Échange les deux lignes autour du curseur. <​code>​C-x C-t</​code>​
 +  - **`M-<​left>​`** / **`M-<​right>​`** : Réduit ou agrandit le texte (repli/​extension) dans le mode de texte structuré. <​code>​M-<​left></​code>​ <​code>​M-<​right></​code>​
 +  - **`C-x C-o`** : Supprime les espaces blancs excessifs avant le curseur. <​code>​C-x C-o</​code>​
 +
 +===== Gestion des Tampons (Buffers) =====
 +  - **`C-x b`** : Changer de tampon (fichier) en entrant son nom. <​code>​C-x b</​code>​
 +  - **`C-x k`** : Ferme un tampon spécifique. Vous serez invité à confirmer si le tampon a été modifié. <​code>​C-x k</​code>​
 +  - **`C-x C-b`** : Affiche la liste des tampons ouverts. <​code>​C-x C-b</​code>​
 +  - **`M-x ibuffer`** : Ouvre une interface améliorée pour gérer les tampons. <​code>​M-x ibuffer</​code>​
 +
 +===== Fenêtres et Buffers Multiples =====
 +  - **`C-x 2`** : Divise la fenêtre en deux fenêtres horizontales. <​code>​C-x 2</​code>​
 +  - **`C-x 3`** : Divise la fenêtre en deux fenêtres verticales. <​code>​C-x 3</​code>​
 +  - **`C-x o`** : Déplace le curseur à la fenêtre suivante. <​code>​C-x o</​code>​
 +  - **`C-x 1`** : Ferme toutes les fenêtres sauf celle active. <​code>​C-x 1</​code>​
 +  - **`C-x 0`** : Ferme la fenêtre active. <​code>​C-x 0</​code>​
 +
 +===== Manipulation de Texte =====
 +  - **`M-@`** : Sélectionne le mot sous le curseur. <​code>​M-@</​code>​
 +  - **`C-M-space`** : Sélectionne la région en mode visuel. <​code>​C-M-space</​code>​
 +  - **`C-M-w`** : Copie la région sélectionnée sans la couper. <​code>​C-M-w</​code>​
 +  - **`M-x transpose-chars`** : Échange les deux caractères sous le curseur. <​code>​M-x transpose-chars</​code>​
 +  - **`M-x transpose-words`** : Échange les deux mots autour du curseur. <​code>​M-x transpose-words</​code>​
 +
 +===== Rechercher et Remplacer Avancés =====
 +  - **`M-x query-replace`** : Remplace toutes les occurrences d'un texte par un autre en demandant confirmation pour chaque occurrence. <​code>​M-x query-replace</​code>​
 +  - **`M-x replace-regexp`** : Remplace les occurrences d'une expression régulière par un autre texte. <​code>​M-x replace-regexp</​code>​
 +  - **`M-x occur`** : Affiche toutes les occurrences d'une expression régulière dans une fenêtre séparée. <​code>​M-x occur</​code>​
 +
 +===== Macros et Automatisation =====
 +  - **`C-x (`** : Débute l'​enregistrement d'une macro. <​code>​C-x (</​code>​
 +  - **`C-x )`** : Termine l'​enregistrement de la macro. <​code>​C-x )</​code>​
 +  - **`C-x e`** : Exécute la dernière macro enregistrée. <​code>​C-x e</​code>​
 +  - **`C-u N C-x e`** : Exécute la dernière macro `N` fois. <​code>​C-u N C-x e</​code>​
 +
 +===== Gestion des Fichiers =====
 +  - **`C-x C-w`** : Sauvegarde le fichier courant sous un nouveau nom. <​code>​C-x C-w</​code>​
 +  - **`M-x find-file`** : Ouvre un fichier en demandant son chemin. <​code>​M-x find-file</​code>​
 +
 +Ces commandes intermédiaires vous aideront à utiliser Emacs plus efficacement en exploitant des fonctionnalités avancées pour la navigation, l'​édition et la gestion des tampons. Elles vous permettent de personnaliser et d'​optimiser votre expérience d'​édition.
 +
  
world/emacs-essentiel.1725440533.txt.gz · Last modified: 2024/09/04 11:02 by rdouc