URL: https://linuxfr.org/users/arodier/journaux/emacs-dans-tmux-en-24-bits-de-profondeur Title: Emacs dans tmux en 24 bits de profondeur Authors: Andre Rodier Date: 2019年06月11日T10:07:49+02:00 License: CC By-SA Tags: emacs, tmux et console Score: 23 Pour ceux que cela intéresse, qui utilisent Emacs dans une console (comme moi), une petit info. Comme vous le savez sans doute, Emacs 26 en mode console supporte 24 bits pour les couleur. On peut maintenant utiliser les thèmes sans avoir des couleurs affreuses. Mais concrètement, comment fait-on? Voici le contenu des deux fichiers, à sauvegarder par exemple dans "screen-24bits.tic" et term-24bits.tic: ``` # Use colon separators. screen-24bit|xterm with 24-bit direct color mode, use=screen-256color-bce, setb24=\E[48:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm, setf24=\E[38:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm, # Use semicolon separators. screen-24bits|xterm with 24-bit direct color mode, use=screen-256color-bce, setb24=\E[48;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm, setf24=\E[38;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm, ``` ``` # Use colon separators. xterm-24bit|xterm with 24-bit direct color mode, use=xterm-256color, setb24=\E[48:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm, setf24=\E[38:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm, # Use semicolon separators. xterm-24bits|xterm with 24-bit direct color mode, use=xterm-256color, setb24=\E[48;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm, setf24=\E[38;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm, ``` Ensuite, les compiler avec les commandes suivante: ```sh tic -o ~/.terminfo -x screen-24bits.tic tic -o ~/.terminfo -x term-24bits.tic ``` Maintenant, vous pouvez avoir Emacs dans tmux, en 24 bits... ```sh export TERM=screen-24bit emacs -nw ``` ![Thème kaolin-dark](https://i.postimg.cc/QCXjGvCM/Programming-007.png) ![Thème kaolin-light](https://i.postimg.cc/NF3Fhp3C/Programming-006.png) L'avantage d'utiliser Emacs dans tmux est le multi-tâche, lorsque vous travaillez sur plusieurs projets en même temps. J'utilise le premier panel pour l'environnement local, et un autre pour chaque serveur distant. Ensuite, basculer d'un projet à l'autre se fait très simplement en utilisant la notion de "session" de tmux, et en utilisant les touches Ctrl+B W: ![Basculer entre les sessions](https://i.postimg.cc/DZKSm2Bf/Programming-008.png) Jusqu'il y a quelque temps, j'utilisais screen dans tmux, mais là, je suis "limité" à 256 couleurs ;-) Pour ceux que cela intéresse, mon tmux.conf est ici: https://gogs.rodier.me/andre/dotfiles/src/master/tmux.conf Et mon ~/.emacs ici: https://gogs.rodier.me/andre/dotfiles/src/master/emacs-init.el

AltStyle によって変換されたページ (->オリジナル) /