J'essaie de suivre ces instructions ajouter le support italique à tmux.
1) J'ai essayé de copier-coller et d'exécuter cette commande
cat <<EOF|tic -x -
tmux|tmux terminal multiplexer,
ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
use=xterm+tmux, use=screen,
tmux-256color|tmux with 256 colors,
use=xterm+256setaf, use=tmux,
mais ça me donne:
tic: Can't open -
Je suppose que c'est parce que OS X tic
ne supporte pas la lecture de stdin
.
2) J'ai ensuite essayé d'enregistrer le terminfo dans un fichier temporaire nommé tmux.terminfo
et l'a couru en utilisant tic -x tmux.terminfo
tmux|tmux terminal multiplexer,
ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
use=xterm+tmux, use=screen,
tmux-256color|tmux with 256 colors,
use=xterm+256setaf, use=tmux,
Cependant, je reçois ce message d'erreur
[1] 32091 segmentation fault tic -x tmux.terminfo
3) J'ai aussi essayé de courir tic
sans le -x
pour qu’il ne traite pas les capacités inconnues comme définies par l’utilisateur.
Cela me donne ceci:
"tmux.terminfo", line 2, col 62, terminal 'tmux': unknown capability 'Ms'
[1] 35607 segmentation fault tic tmux.terminfo
Je suis sous OS X 10.11.6.
macos
command-line
tmux
Prashanth Chandra
la source
la source
tic
ne lit pas de stdin.tic
cherche des définitions pourxterm+tmux
etxterm+256setaf
, et il ne peut pas les trouver, alors il segfaults (malheureusement). Vous pourriez essayer un plus récent terminfo.src qui comprend ceux-ci.mkdir ~/.terminfo; gunzip terminfo.src.gz; export TERMINFO=~/.terminfo; tic -x -e tmux terminfo.src; tic -x -e tmux-256color terminfo.src
Après avoir dit tout cela, je ne suis pas sûr que les italiques soient supportés dans Terminal / iTerm2 ...Réponses:
Donc ça marche pour moi, remarquez que j'ai édité
use
comme @mtklr a suggéré:ensuite
tic -x tmux.terminfo
Ne devrait pas avoir d'erreurs
Puis ajouté à .tmux.conf:
la source
La solution ci-dessus n'a pas fonctionné pour moi, cependant:
1. Créez deux fichiers:
Fichier
xterm-256color-italic.terminfo
:Fichier
tmux-256color-italic.terminfo
:2. tic les deux
3. Indiquez à votre terminal d'utiliser xterm et tmux d'utiliser tmux avec des substitutions.
Découvrez comment définir la variable $ TERM de votre terminal sur
xterm-256color-italic
. Dans iTerm c'est dans Prefs - & gt; profils - & gt; Terminal - & gt; Rapport Type de terminal.Dans ton
.tmux.conf
fichier:4. Testez pour italique et la couleur
Si je comprends bien, tmux dépend d’un environnement de terminal externe pour rendre le texte correctement. Cela signifie qu'il doit traduire / remplacer certaines commandes.
la source: https://github.com/tmux/tmux/issues/696
la source