Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
fr:slackbook:emacs [2015/08/01 13:16 (UTC)] – [Qu'est ce qu'Emacs ?] ellendhel | fr:slackbook:emacs [2015/08/16 16:59 (UTC)] – [Obtenir de l'aide] ellendhel |
---|
Au contraire de **//vi//**, **//Emacs//** opère comme un éditeur standard par défaut. Cela signifie que la plupart des raccourcis clavier peuvent être utilisés sans changer de mode. Vous pouvez ouvrir un fichier et commencer à saisir du texte sans avoir à apprendre ce que fait tel ou tel mode, ou en ayant oublié celui que vous êtes en train d'utiliser. | Au contraire de **//vi//**, **//Emacs//** opère comme un éditeur standard par défaut. Cela signifie que la plupart des raccourcis clavier peuvent être utilisés sans changer de mode. Vous pouvez ouvrir un fichier et commencer à saisir du texte sans avoir à apprendre ce que fait tel ou tel mode, ou en ayant oublié celui que vous êtes en train d'utiliser. |
===== Pour démarrer ===== | ===== Pour démarrer ===== |
| |
| **//Emacs//** peut-être lancé simplement en saisissant la commande **//emacs//** dans votre terminal. Lorsque vous lancez la commande sans aucune option, vous devriez obtenir quelque chose comme ceci : |
| |
| [[emacs-startup.png|Starting Out]] |
| |
| Si vous utilisez X windows, **//Emacs//** peut lancer une interface graphique (GUI) au lieu de s'exécuter dans votre terminal. Si c'est le cas et que vous ne voulez pas d'interface, vous pouvez le lancer avec l'option //'-nw'//. |
| |
| À ce point, vous pouvez explorer en utilisant les touches fléchées de votre clavier. Les éléments soulignés sont des liens et vous pouvez les activer en utilisant la touche <key>'Entrée'</key>. La documentation intégrée est très bonne et peut vous aider a comprendre les rouages sans trop de difficultés. Veuillez noter que les combinaisons de touches telles que <key>C-h</key> indiquent de presser la touche <key>'h'</key> tout en maintenant la touche <key>'CTRL'</key> appuyée. Même chose avec **M-`**, qui signifie de maintenir la touche **Meta** key (généralement <key>'Alt'</key>) en appuyant sur la touche <key>'`'</key>. |
| |
| Par exemple, <key>C-x</key> <key>C-c</key> signifie d'appuyer sur la touche <key>'x'</key> tout en maintenant la touche <key>'CTRL'</key>, puis d'appuyer sur la touche <key>'x'</key> en maintenant la touche <key>'CTRL'</key>. Par ailleurs cette commande est une des plus importantes d'**//Emacs//**, elle permet de qutter le logiciel. |
| |
| Vous pouvez également lancer **//emacs//** suivi d'un nom de fichier en option, ce qui ouvrira ce fichier, tout comme le fait **//vi//**. De cette manière, vous aurez accès au contenu du fichier en question. Vous pouvez naviguer dans le document en utilisant les touches fléchées habituelles et saisir du texte sans aucun souci. |
| |
| Admettons que vous ayez fait quelques modifications et que vous voulez maintenant sauvegarder votre fichier. La combinaison de touches pour cela est <key>C-x</key><key>C-s</key>. Si vous avez créé un nouveau fichier, une confirmation vous sera demandée pour sauvegarder le contenu de ce qui est appelé un //"micro-tampon"// (//"minibuffer"//) ; une ligne vide sera affichée sous la ligne grise en bas de l'écran. Entrez le nom de fichier de votre choix et appuyez sur <key>'Entrée'</key>. Si vous ne souhaitez pas sauvegarder le fichier vous pouvez appuyer sur <key>C-g</key>, ce qui annule la demande de sauvegarde. Notez que l'auto-complétion avec la touche tabulation est le plus souvent disponible pour les opérations avec le //"micro-tampon"//. |
| |
| Si vous souhaitez ouvrir un nouveau fichier dans la même session d'**//Emacs//**, tapez <key>C-x</key><key>C-f</key>. Vous devrez indiquer le nom d'un fichier dans le //"micro-tampon"//. **//Emacs//** ne vérifie pas si le fichier existe ou non. S'il n'existe pas un nouveau tampon sera crée pour lui (le fichier sera crée lors de la première sauvegarde avec <key>C-x</key><key>C-s</key>), ou il sera ouvert comme convenu. Toutefois, l'ancien fichier sera toujours ouvert ! Vous pouvez basculez de l'un à l'autre en utilisant <key>C-x</key><key>C-b</key>, en indiquant le nom du fichier (ou plus précisement, le nom du tampon), et en appuyant sur la touche <key>'Entrée'</key>. |
===== Comment se déplacer ===== | ===== Comment se déplacer ===== |
| |
| Tout comme **//vi//**, **//Emacs//** est plus ancien que l'existence des touches fléchées sur votre clavier. Tout comme **//vi//**, l'utilisation des touches fléchées est possible. Alors que les touches de déplacement de **//vi//** sont plus érgonomiques, celles d'**//emacs//** sont plus //"mnémonique"//. Cependant, il est toujours possible d'utiliser les principaux raccourcis clavier d'**//Emacs//** de manière rapide et efficace. Voici un tableau des principales combinaisons pour se déplacer : |
| |
| **Déplacement du curseur avec Emacs** |
| ^Commande^Resultat^ |
| |<key>C-f</key>|Déplace le curseur d'un caractère vers la droite (en avant)| |
| |<key>C-b</key>|Déplace le curseur d'un caractère vers la gauche (en arrière)| |
| |<key>C-n</key>|Déplace le curseur d'une ligne vers le bas (suivant)| |
| |<key>C-p</key>|Déplace le curseur d'une ligne vers le haut (précédent)| |
| |
| Bien sûr, tout comme avec **//vi//** il est possible de répeter ces commandes avec une valeur numérique. Si vous tapez **M-1** **M-0** <key>C-p</key>, ou <key>C-u</key> 10 <key>C-p</key>, le curseur se déplacera de 10 lignes vers le haut. Si vous tapez **M-5** <key>C-f</key> ou <key>C-u</key> 5 <key>C-f</key>, le curseur se déplacera de cinq caractères vers la droite. |
===== Obtenir de l'aide ===== | ===== Obtenir de l'aide ===== |
| |
| **//Emacs//** dispose d'une large documentation, au point qu'il est souvent nommé l'éditeur //"auto-documenté"//. En effet il propose des mécanismes pour fournir de la documentation aux utilisateurs au moment où ils l'utilisent. |
| |
| Voici quelques unes des fonctions utiles pour accéder à la documentation (elles commencent toutes par <key>C-h</key>) : |
| |
| **Accéder à la documentation d'Emacs** |
| |
| ^Commande^Résulat^ |
| |<key>C-h</key> f NOM-FONCTION <key>Enter</key>|Affiche la documentation pour NOM-FONCTION| |
| |<key>C-h</key> k <key>C-x</key> <key>C-c</key>|Affiche la documentation pour la fonction liée au raccourci<key>C-x</key> <key>C-c</key>| |
| |<key>C-h</key> t|Affiche le tutoriel pour Emacs| |
| |<key>C-h</key> ?|Affiche toutes les fonctions d'aide| |
| |
| <key>C-h</key> **t** est particulièrement utile si vous souhaitez vous formez à **//Emacs//**. |
| |
===== Appel de fonctions ===== | ===== Appel de fonctions ===== |
===== Aide-mémoire pour Emacs ===== | ===== Aide-mémoire pour Emacs ===== |