Différences
Ci-dessous, les différences entre deux révisions de la page.
technique:emacs [2020/11/08 00:35] – créée francoisa | technique:emacs [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== emacs, éditeur en ligne de commande ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/emacs|emacs]]** |
- | + | ||
- | GNU emacs est un " | + | |
- | + | ||
- | * [[https:// | + | |
- | * [[http:// | + | |
- | * [[https://www.gnu.org/software/emacs/ | + | |
- | * [[https:// | + | |
- | + | ||
- | ===== Installation ===== | + | |
- | + | ||
- | L' | + | |
- | < | + | |
- | + | ||
- | sudo apt install emacs-nox | + | |
- | + | ||
- | </ | + | |
- | ===== Configuration ===== | + | |
- | + | ||
- | Le configuration de emacs se fait dans le ficheir .emacs, mais aussi dans .emacs/ | + | |
- | + | ||
- | Des sites proposent des configuration emacs toutes prêtes selon les besoins : https:// | + | |
- | + | ||
- | On peut aussi ajouter des thèmes à emacs... | + | |
- | + | ||
- | ===== Utilisation ===== | + | |
- | + | ||
- | Lancement : | + | |
- | + | ||
- | < | + | |
- | emacs -nw # -nw : sans interface graphique | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Rappel : C = Ctrl / M = Meta (Alt) | + | |
- | + | ||
- | Suivre un tutoriel intégré : C-h t (Ctrl +h , suivi de t) | + | |
- | + | ||
- | ==== Ouverture et fermeture de fichiers ==== | + | |
- | + | ||
- | |C-x C-f <nom du fichier> | + | |
- | |C-x C-s |Sauvegarde un fichier.| | + | |
- | |C-x C-w<font inherit/ | + | |
- | |C-x C-b |Liste des tampons.| | + | |
- | |C-x k |Ferme le tampon en cours| | + | |
- | |C-x C-c |Quitte Emacs.| | + | |
- | |C-x C-f / | + | |
- | |C-x 2 |Split horizontal| | + | |
- | |C-x 3 |split vertical| | + | |
- | |C-x 0 |Fermer le buffer en cours| | + | |
- | |C-x C-b |lister les buffers< | + | |
- | |<font inherit/ | + | |
- | + | ||
- | ==== Editer / couper / coller / rechercher ==== | + | |
- | + | ||
- | |C-space|Marquer le début d'une selection| | + | |
- | |M-w|Copier la selection| | + | |
- | |C-w|Couper la sélection| | + | |
- | |C-y|Coller| | + | |
- | |C-k< | + | |
- | |C-s|Rechercher + C-s pour suivantes| | + | |
- | |C-g|Interrompre la commande| | + | |
- | |M-% (avec Shift)| \\ rechercher / Remplacer< | + | |
- | |C-d|effacer sous le curseur| | + | |
- | |M-d|Effacer le mot courant| | + | |
- | |C-x u|Annuler la dernière action (Undo)| | + | |
- | + | ||
- | ==== Se déplacer ==== | + | |
- | + | ||
- | |C-v|Page suivante| | + | |
- | |M-v|Page précédente| | + | |
- | |C-gauche|Mot de gauche| | + | |
- | |C-droite|Mot de droite| | + | |
- | |C-a< | + | |
- | |C-e|fin de ligne| | + | |
- | + | ||
- | <font inherit/ | + | |
- | + | ||
- | ==== Lancer des commandes ==== | + | |
- | + | ||
- | M-x : lancer une commande emacs comme : | + | |
- | + | ||
- | | + | |
- | | + | |
- | * package-initialize | + | |
- | * <font inherit/ | + | |
- | + | ||
- | M-! : lancer une commande shell | + | |
- | + |