Цвета Tmux не работают

У меня есть немного странная проблема, насколько я могу судить. Когда я использую tmux, я не получаю цвет внутри терминала (весь текст белый, даже для таких вещей, как ls), но мои цвета отлично работают для vim и других подобных вещей.

В моем файле .tmux.conf у меня есть строка set -g default-terminal "screen-256color", и это то, что большинство людей говорят, что решили свои проблемы. Я также попытался запустить tmux, набрав tmux -2, но это ничего не меняет.

На данный момент я немного растерялся, поэтому заблаговременно за любую помощь, которую вы можете предложить! [ ! d2]

ОС: Ubuntu 16.04

Версия Tmux: 2.1

4
задан 16 June 2017 в 01:37

2 ответа

Я могу помочь вам решить симптом, но не корень проблемы. Конструкция подсказки настраивается в переменной PS1.

Внешнее tmux это значение:

$ echo ${PS1} # outside tmux \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

Это значение внутри tmux:

$ echo ${PS1} # outside tmux ${debian_chroot:+($debian_chroot)}\u@\h:\w\$

, чтобы исправить эту проблему, вы можете запустить эту команду внутри tmux, и приглашение будет выглядеть нормально для текущего окна:

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

edit: Я решил это, добавив следующую строку в ~ / .tmux.conf

set -g default-terminal "screen-256color"
0
ответ дан 18 July 2018 в 11:34

Я могу помочь вам решить симптом, но не корень проблемы. Конструкция подсказки настраивается в переменной PS1.

Внешнее tmux это значение:

$ echo ${PS1} # outside tmux \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

Это значение внутри tmux:

$ echo ${PS1} # outside tmux ${debian_chroot:+($debian_chroot)}\u@\h:\w\$

, чтобы исправить эту проблему, вы можете запустить эту команду внутри tmux, и приглашение будет выглядеть нормально для текущего окна:

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

edit: Я решил это, добавив следующую строку в ~ / .tmux.conf

set -g default-terminal "screen-256color"
0
ответ дан 24 July 2018 в 19:49

Другие вопросы по тегам:

Похожие вопросы: