Emacs est l'un des plus anciens éditeurs de texte que vous puissiez trouver aujourd'hui. Il est en développement depuis plus de 40 ans à partir de l'année 2022.
Emacs est multiplateforme, open source et polyvalent. Vous pouvez l'utiliser pour un large éventail de choses, de l'édition de fichiers de configuration à la programmation et au traitement de documents. Comprendre comment utiliser cet éditeur puissant peut grandement améliorer votre productivité sous Linux.
Installer Emacs sous Linux
Avant de continuer, vous devez installer l'éditeur de texte Emacs si vous ne l'avez pas sur votre PC. Voici comment vous pouvez utiliser le gestionnaire de paquets de votre distribution pour installer Emacs.
Sur les distributions basées sur Debian
Tout d'abord, mettez à jour les sources de votre package à l'aide de la commande suivante :
sudo apt mettre à jour
Installez ensuite l'éditeur de texte Emacs.
sudo apt installer emacs
Sur Fedora, CentOS et RHEL
Utiliser le gestionnaire de packages DNF pour installer Emacs sur Red Hat Enterprise Linux (RHEL), Fedora et des distributions similaires.
sudo dnf installer emacs
Sur les distributions Linux basées sur Arch
Utilisation le gestionnaire de paquets Pacman sur des distributions basées sur Arch telles que Manjaro et Garuda Linux pour installer Emacs.
sudo pacman -S emacs
Démarrer Emacs
Vous pouvez vérifier la version d'Emacs que vous exécutez sur votre PC en utilisant la commande suivante :
emacs --version
Vous pouvez démarrer Emacs en exécutant la commande emacs-nw, et il démarrera dans le terminal. Pour ouvrir l'interface graphique d'Emacs, exécutez simplement la commande emacs sans arguments ni paramètres.
emacs-nw
Alternativement, vous pouvez appuyer sur la Super touche de votre clavier et tapez emacs dans l'entrée de recherche qui apparaît. Vous aurez le choix de démarrer la version graphique d'Emacs ou la version basée sur le terminal.
Examinons Emacs basé sur un terminal, car cela dépend principalement de votre capacité à utiliser les commandes du clavier et les raccourcis pour la navigation et le traitement. Vous pouvez également utiliser les mêmes commandes dans l'interface graphique d'Emacs. De plus, vous disposez des boutons de l'interface graphique sur lesquels vous pouvez cliquer pour accéder à ses fonctionnalités.
Navigation dans Emacs
Utilisez les touches fléchées pour naviguer et déplacer le curseur vers le haut, le bas, la gauche et la droite selon les besoins.
Pour ouvrir un nouveau fichier, accédez au lien texte Visiter le nouveau fichier puis appuyez Entrer. Emacs vous demandera d'entrer un nom de fichier, tapez simplement index.txt ou n'importe quel nom de votre choix et appuyez sur Entrer. Par défaut, le fichier est enregistré dans votre dossier personnel. Vous pouvez spécifier un autre emplacement de fichier si vous le souhaitez.
Emacs a une barre de menu principale en haut. Immédiatement après se trouve le tampon principal qui est la fenêtre que vous utilisez pour éditer les fichiers. Au bas du tampon se trouve la barre d'état, qui vous montre quel fichier vous modifiez et son état. Entrez du texte dans la fenêtre pour continuer.
Presse Ctrl + X alors Ctrl + C pour quitter Emacs. Lorsque vous êtes invité à enregistrer les modifications non enregistrées, appuyez sur y pour Oui ou n pour Non.
Vous pouvez rouvrir le fichier en exécutant la commande emacs ~/index.txt -nw.
Raccourcis clavier importants d'Emacs
La Ctrl key est l'une des clés les plus importantes d'Emacs. En fait, il est simplement représenté par C. Par exemple, pour obtenir de l'aide, vous pouvez utiliser la commande Emacs C-h, c'est-à-dire appuyez sur Ctrl + H. Pour démarrer le tutoriel Emacs, exécutez la commande Emacs C-h t, c'est-à-dire appuyez sur Ctrl + H puis relâchez suivi de J.
Une autre clé importante est M, Meta, qui est le raccourci pour Autre, ou Choix. La Esc la clé est simplement E.
La Entrer La clé est appelée RET dans Emacs, c'est-à-dire Return.
Édition de fichiers Emacs sous Linux
Jetons un coup d'œil à quelques fonctions d'édition de base que vous utiliserez souvent dans l'éditeur Emacs. Pour un meilleur apprentissage, les sections suivantes utiliseront la représentation conventionnelle des commandes Emacs, c'est-à-dire C-clé1 clé2.
Texte en surbrillance
Pour mettre en surbrillance ou marquer du texte, accédez d'abord au texte que vous souhaitez mettre en surbrillance. Ensuite, appuyez sur Ctrl + barre d'espace (Barre d'espace C). Emacs définira un point de départ et vous pourrez alors simplement déplacer le curseur avec les touches fléchées pour mettre en surbrillance le texte souhaité.
Utilisation C-x h pour mettre en surbrillance tout le texte de votre document ou tampon en cours. Presse C-Barre d'espace pour désélectionner tout le texte en surbrillance ou sélectionné.
Utilisation Alt + H (M-h) pour sélectionner tout le texte de votre paragraphe actuel.
Copier et coller
Presse E-w, C'est (Échap + w) pour copier le texte en surbrillance dans Emacs. Naviguez jusqu'au point où vous voulez coller le texte et appuyez sur C-y.
Presse C-w pour couper le texte en surbrillance ou sélectionné, puis naviguez jusqu'à la position où vous voulez coller le texte et appuyez sur C-y.
Suppression de texte
Vous pouvez utiliser le Effacer et Retour arrière touches de votre clavier pour supprimer du texte dans Emacs, mais pour améliorer votre productivité, allons un peu plus loin.
Par exemple, pour supprimer rapidement un mot entier, déplacez votre curseur au début du mot et appuyez sur Maryland. Pour supprimer plusieurs mots, maintenez M (la touche Meta) et maintenez la touche ré clé.
Vous pouvez supprimer rapidement une ligne entière en déplaçant le curseur au début de la ligne, puis en appuyant sur Ck. La commande supprime tout le texte du début du curseur à la fin de la ligne.
Annuler les modifications
Si vous avez coupé ou supprimé du texte que vous n'aviez pas l'intention de faire, vous pouvez utiliser la commande d'annulation d'Emacs pour annuler rapidement vos actions récentes.
Appuyez simplement sur C-x tu pour annuler et répétez le raccourci pour annuler les actions les plus récentes. Alternativement, vous pouvez appuyer sur la C-/ raccourci (barre oblique).
Recherche de texte dans Emacs
Si vous souhaitez rechercher un mot ou un texte spécifique dans votre document, appuyez simplement sur C-s, et Emacs effectuera une recherche vers l'avant. Il vous demandera d'entrer votre terme de recherche. Emacs recherche activement les mots-clés dès que vous commencez à taper. Pour effectuer une recherche vers l'arrière, appuyez simplement sur C-r.
Obtenir de l'aide avec Emacs
Comprendre le vocabulaire et les commandes d'Emacs est essentiel pour maîtriser Emacs. Par exemple, enregistrer dans Emacs est représenté par écrire, ouvrir un nouveau fichier est "Visiter un nouveau fichier", etc.
Essayez de comprendre ce que font les commandes au lieu de mémoriser les traits de commande. Notez également que nous n'avons touché que la pointe de l'iceberg en ce qui concerne l'utilisation d'Emacs. Heureusement, Emacs est livré avec une excellente documentation, y compris des manuels et des didacticiels et des rubriques d'aide spécifiques sur lesquelles vous pouvez poser des questions.
Exécutez la commande Emacs C-h pour obtenir des rubriques d'aide spécifiques.
Utilisez la commande C-hr pour accéder au manuel Emacs.
Utilisation C-h t pour accéder au didacticiel Emacs intégré.
Modification de fichiers sous Linux avec Emacs
N'importe qui peut facilement commencer à utiliser l'éditeur Emacs sous Linux pour l'édition de fichiers de configuration, le traitement de texte et la programmation. L'utilisation efficace d'Emacs augmentera considérablement votre productivité.
sed et awk sont deux des outils de manipulation et de traitement de chaînes les plus utilisés disponibles pour Linux. Combinez-les avec votre puissance d'édition de texte Emacs, et vous aurez un mastodonte.