technique:emacs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

technique:emacs [2020/11/08 00:35] – créée francoisatechnique: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èteVeuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/emacs|emacs]]**
- +
-GNU emacs est un "éditeur" conçu par RStallman, il permet d'éditer du texte, du code, de lancer des commandes. Il a ses adeptes. +
- +
-  * [[https://www.tuteurs.ens.fr/unix/editeurs/emacs.html|Découvrir emacs]] + mémoo + avancées, par l'Ecole Normale Sup +
-  * [[http://www.linux-france.org/article/appli/emacs/manuel/html/index.html|Manuel traduit en Français]] +
-  * [[https://www.gnu.org/software/emacs/refcards/pdf/fr-refcard.pdf|Memo sympa pour emacs]]. +
-  * [[https://www.emacswiki.org/emacs/NouvelUtilisateurEmacs|emacswiki]] +
- +
-===== Installation ===== +
- +
-L'installation se fait sur le poste utilisateur et permet même d'intervenir sur des ficheirs distants via ssh. Installation sans interface graphique +
-<code> +
- +
-sudo apt install emacs-nox +
- +
-</code> +
-===== Configuration ===== +
- +
-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... +
- +
-===== Utilisation ===== +
- +
-Lancement : +
- +
-<code> +
-emacs -nw # -nw : sans interface graphique +
- +
-</code> +
- +
-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>|Trouve un fichier. (+ tab pour parcourir)| +
-|C-x C-s  |Sauvegarde un fichier.| +
-|C-x C-w<font inherit/inherit;;inherit;;inherit></font>  |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<font inherit/inherit;;inherit;;inherit></font>+
-|<font inherit/inherit;;inherit;;inherit></font>C-x o<font inherit/inherit;;inherit;;inherit></font>  |<font inherit/inherit;;inherit;;inherit></font>Basculer entre buffers<font inherit/inherit;;inherit;;inherit></font>+
- +
-==== 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<font inherit/inherit;;inherit;;inherit></font>|couper fin de ligne| +
-|C-s|Rechercher + C-s pour suivantes| +
-|C-g|Interrompre la commande| +
-|M-% (avec Shift)| \\ rechercher / Remplacer<font inherit/inherit;;inherit;;inherit></font> \\ | +
-|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<font inherit/inherit;;inherit;;inherit></font>|début de ligne| +
-|C-e|fin de ligne| +
- +
-<font inherit/inherit;;inherit;;inherit></font> +
- +
-==== Lancer des commandes ==== +
- +
-M-x : lancer une commande emacs comme : +
- +
-  package-list-packages +
-  package-install ENTREE un-paquet ENTREE +
-  * package-initialize +
-  * <font inherit/inherit;;inherit;;inherit></font><font inherit/inherit;;inherit;;inherit></font>savehist-mode : pour sauvegarder l'historique des fichiers récents ( à placer dans .emacs.d/init.el) +
- +
-M-! : lancer une commande shell +
- +
  • technique/emacs.1604792138.txt.gz
  • Dernière modification : 2020/11/08 00:35
  • de francoisa