1 votes

Solarisé dans Konsole + tmux + vim

Le schéma de couleurs solarisé fonctionne bien lorsque l'on utilise Konsole + vim mais je n'arrive pas à savoir comment configurer correctement mon ordinateur pour une utilisation en ligne. Konsole + tmux +vim (voir les captures d'écran sur les liens).

Ci-dessous, la configuration que j'utilise.

A Konsole :

user:~$ echo $TERM
xterm-256color
user:~$ cat .tmux.conf | grep terminal
set -g default-terminal "xterm-256color" #"screen-256color" gives the same result
user:~$ cat .vimrc
:filetype plugin on    
syntax enable
set term=xterm-256color
let g:solarized_termcolors=256
set t_Co=256
set background=dark
colorscheme solarized

A tmux :

user:~$ echo $TERM
xterm-256color

Avez-vous une suggestion à faire ?

1voto

toliveira Points 153

Selon le http://blog.sanctum.geek.nz/term-strings/ :

" Un certain conseil très trompeur est souvent donné en ligne aux utilisateurs qui ont des problèmes avec la façon dont certaines applications en ligne de commande s'affichent dans leurs terminaux. [...] Ces informations erronées vont parfois jusqu'à suggérer aux utilisateurs d'introduire le changement forcé de TERM dans leurs Shellscripts de démarrage Shell. La raison pour laquelle il s'agit d'une si mauvaise idée est que cela force votre Shell à supposer quel est votre terminal, et donc à ignorer la chaîne d'identité initiale du terminal envoyée par l'émulateur."

Suivant leur suggestion, j'ai effacé de ~/.bashrc, ~/.vimrc et ~/.tmux.conf toute mention du terminal.

J'ai maintenant une Konsole :

user:~$ echo $TERM
xterm

à tmux :

user:~$ echo $TERM
xterm-256color

et tout fonctionne bien.

-1voto

HokaHelal Points 665

J'ai cherché de nombreuses solutions et j'ai trouvé Flattened color scheme qui est à la base Solarized mais qui a été tellement modifié qu'il a fonctionné sans problème dans tmux sur ma machine. Lien :
https://github.com/romainl/flattened

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X