Соляризованная цветовая схема прекрасно работает при использовании Konsole + vim, но я не могу понять, как правильно настроить мой компьютер для использования Konsole + tmux + vim (см. Скриншоты по ссылкам).

Ниже приведена конфигурация, которую я использую.

На 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

В tmux:

user:~$ echo $TERM
xterm-256color

Не могли бы вы предложить, пожалуйста?

2 ответа2

1

Согласно http://blog.sanctum.geek.nz/term-strings/:

«Определенный вводящий в заблуждение совет часто дается в Интернете пользователям, испытывающим проблемы с отображением определенных приложений командной строки на своих терминалах. [...] Эта дезинформация иногда распространяется на то, что пользователи вводят принудительное изменение TERM в свои сценарии запуска оболочки. Причина, по которой такая плохая идея заключается в том, что она заставляет вашу оболочку предполагать, что представляет собой ваш терминал, и, таким образом, игнорирует начальную строку идентификатора терминала, отправляемую эмулятором. "

Следуя их предложению, я удалил из ~/.bashrc, ~/.vimrc и ~/.tmux.conf каждое упоминание терминала.

Теперь у меня в Konsole:

user:~$ echo $TERM
xterm

в tmux:

user:~$ echo $TERM
xterm-256color

и все работает хорошо.

-1

Я искал много решений и нашел цветовую схему Flattered, которая в основном соляризована, но настроена настолько хорошо, что она работает из коробки в tmux на моей машине. Ссылка на сайт:
https://github.com/romainl/flattened

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .