Linux

Emacs

Emacs est un éditeur de texte console (c'est à dire utilisable à partir du shell) ou graphique. Il est très performant, à lui tout seul il peut remplacer tout une panoplie de logiciels. En effet, il permet de programmer sous divers language, de créer des textes simples, mais aussi de jouer (tetris notamment) ou d'être suivis psychologiquement (au début on est surpris c'est normal).

Bien qu'il peut être utilisé avec la souris dans un environnement graphique, il est beaucoup plus agréable et rapide lorsque l'on connaît les commandes. Si vous ne les connaissez pas alors suivez le guide. Et pour commencer, si vous ne deviez retenir qu'une commande alors retenez celle-ci : Ctr-g . En effet, elle annule la demande de saisie d'une commande précédente. Très pratique lorsque l'on ne s'y retrouve plus.

Note : une info interressante, lorsque vous perdez un fichier ou que vous enregistrez trop vite, emacs enregistre des copies avant enregistrement. Ces enregistrements ont le même nom que vos fichier avec un ~ à la fin.

Convention :
Esc pour la touche Echap.
Del pour la touche delette (en haut de Enter).
Ctr pour la touche Contrôle.

Sur le logiciel emacs, vous pourrez trouver M (pour Meta, cela vient des vieux ordinateurs) à la place de Alt ou Esc, il ne faut pas confondre avec la touche Maj (majuscule). Nous utilisons la touche Esc.

Pour se déplacer dans la page :

Ctr-a
Permet d'aller au début de la ligne (une astuce pour s'en rappeller : a comme la première lettre de l'alphabet).

Ctr-e
Permet d'aller en fin de ligne (une astuce pour s'en rappeller : e comme end).

Ctr-n
Pour descendre d'une ligne.

Ctr-p
Pour monter d'une ligne

Esc-f
Permet de se déplacer au mot suivant.

Esc-b
Permet de se déplacer au mot précédent.

Esc-b
Permet de se déplacer au mot précédent.

Ctr-f
Lettre suivante.

Ctr-b
Lettre précédente.

Esc-<
Pour aller au début du fichier.

Esc->
Pour aller directement à la fin du fichier.

Esc-v
Monter dans la page.

Ctr-v
Descendre dans la page.

Pour modifier la page :

Ctr-_
Annule l'action précédente.

Ctr-k
Pour supprimer une ligne.

Ctr-o
Pour inserer une nouvelle ligne.

Esc-d
Supprime le mot suivant.

Esc Del
Supprime le mot précédent.

Ctr-d
Supprime la lettre suivante.

Del
Supprime la lettre précédente.

Ctr-q
Insertion de caractère.

Ctr-t
Inversion de la lettre selectionné avec la lettre précédente.

Ouverture et Sauvegarde de la page :

Ctr+x puis Ctr+f
Chercher un fichier. Tapez ensuite l'adresse de votre fichier (vous verrez votre saisie s'afficher en bas). Si le fichier n'existe pas il sera créé.

Ctr+x puis Ctr+r
Ouvrir un fichier en lecture seule. Tapez ensuite l'adresse de votre fichier (vous verrez votre saisie s'afficher en bas).

Ctr+x puis Ctr+w
Enregistrer un fichier. Tapez ensuite la destination du fichier à enregistrer (vous verrez votre saisie s'afficher en bas). Si le fichier n'existe pas il sera créé. S'il existe, on vous demandera de valider l'écrasement de l'ancien.

Ctr+x puis Ctr+s
Sauvegarder le fichier sous son nom.

Fenêtre :

Ctr-x 0
Supprime une fenêtre.

Ctr-x 1
Supprime toutes les fenêtres sauf la principale.

Ctr-x 2
Créer une nouvelle fenêtre.

Ctr-x 4 f
Chercher un fichier et créer une nouvelle fenêtre avec ce fichier.

Ctr-x Ctr-b
Affiche la liste de tous les buffers dans une nouvelle fenêtre.

Aide :

Ctr-h
Commande d'aide.

Ctr-h t
Commande d'aide avec tutorial.

Ctr-h b
Toutes les commandes détaillés

Ctr-g
Annule la commande précédente.

Programme :

Esc+x puis tetris
Pour faire une partie de Tetris.

Esc+x puis snake
Pour faire une partie de snake.

Esc+x puis doctor
Pour se faire suivre par un psy... Le programme a même été censuré par rapport à sa version d'origine !

Shell :

Esc-! Pour executer une commande Unix.