1. Page d'accueil
  2. Tips & Tricks

Emacs, quelques astuces pratiques

Le 16-07-2006 à 11:20 par Nicolas L..Dans Page d'accueil et Tips & Tricks

Nombre de commentaires : 0

Il est desfois où à 2 heures du matin le sommeil se fait long à venir. Dans ces moments là rien de tel qu’un peu de moulage avec le portable dans le lit.
J’avais dans la journée fait mumuse avec rxvt-unicode, un term relativement bien foutu, supportant correctement l’UTF-8, la transparence, le fading, les onglets. Je me suis alors rendu compte qu’avec les polices lissées mon emacs est plus confortable à utiliser, seulement, une chose me manquait, c’est la possibilité de déplacer le curseur de souris à la souris. Je me suis alors fait une soirée sur les groupes emacs, et j’ai appris quelques astuces très pratiques.

Tout d’abord, pour se servir de la souris dans un term, il faut lancer la commande : M-x xterm-mouse-mode .

Ensuite j’ai découvert il a quelques temps le super raccourci M-/ qui permet de compléter la fin d’un mot qui a déjà été tappé dans des buffers. Or voulant aller vite, je me suis trompé régulièrement en faisant le raccourci : M-. , raccourci affichant le message "find tag". J’ai alors cherché ce que ça voulait dire, et j’ai découvert etags, qui permet d’analyser des fichiers sources afin de créer un index des méthodes de fonction pour emacs ou pour vim. Un man etags plus tard et on se rend compte que la liste des langages supportés est longue. Pour créer un fichier TAGS, il suffit de lancer la commande etags *.c (par exemple) et un fichier TAGS utilisable par emacs est généré. Ensuite, pour utiliser cet index dans emacs, il suffit de placer son curseur sur un nom de méthode, de faire M-. et emacs ouvre le fichier et place le curseur à l’endroit de la déclaration de la méthode recherchée. J’adore :D

Mon voyage sur les groupes emacs c’est arrété à la découverte du mode ido-mode. Il offre un moyen plus sympa de changer de buffer ou de rechercher un fichier que l’on souhaite ouvrir. En fait, si l’on souhaite changer de buffer, dans la zone de lancement de commande, il affiche la liste des buffers ouverts, dans l’ordre de dernière utilisation et permet d’en sélectionner un en utilisant les flèches gauches et droites. Même plus besoin de taper le début du buffer vers lequel on souhaite se rendre. Pour lancer ce mode, lancer la commande M-x ide-mode et ensuite essayer de charger un fichier C-x f ou de changer de buffer C-x b et admirez le résultat.

Ajouter un commentaire

 *

* Nécessaire mais ni communiqué, ni affiché.