technique:emacs

emacs, éditeur en ligne de commande

GNU emacs est un “éditeur” conçu par R. Stallman, il permet d'éditer du texte, du code, de lancer des commandes. Il a ses adeptes.

L'installation se fait sur le poste utilisateur et permet même d'intervenir sur des ficheirs distants via ssh. Installation sans interface graphique

sudo apt install emacs-nox

Le configuration de emacs se fait dans le ficheir .emacs, mais aussi dans .emacs/init.el

Des sites proposent des configuration emacs toutes prêtes selon les besoins : https://emacs-bootstrap.com/

On peut aussi ajouter des thèmes à emacs…

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)

C-x C-f <nom du fichier>Trouve un fichier. (+ tab pour parcourir)
C-x C-s Sauvegarde un fichier.
C-x C-w Sauvegarder sous…
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 /ssh:user@host:/chemin/ ouvrir un fichier distant
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
C-x o Basculer entre buffers
C-spaceMarquer le début d'une selection
M-wCopier la selection
C-wCouper la sélection
C-yColler
C-kcouper fin de ligne
C-sRechercher + C-s pour suivantes
C-gInterrompre la commande
M-% (avec Shift)
rechercher / Remplacer
C-deffacer sous le curseur
M-dEffacer le mot courant
C-x uAnnuler la dernière action (Undo)
C-vPage suivante
M-vPage précédente
C-gaucheMot de gauche
C-droiteMot de droite
C-adébut de ligne
C-efin de ligne

M-x : lancer une commande emacs comme :

  • package-list-packages
  • package-install ENTREE un-paquet ENTREE
  • package-initialize
  • savehist-mode : pour sauvegarder l'historique des fichiers récents ( à placer dans .emacs.d/init.el)

M-! : lancer une commande shell

  • technique/emacs.txt
  • Dernière modification: 2020/11/08 00:35
  • de francoisa