2014-02-04 3 views
6

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

Проблема остается неизменным, даже когда я переключаю ColorScheme (я в настоящее время с помощью Молокаи) У меня есть возможность установить t_Co = 256 на моем vimrc Мой файл .tmux.conf является такой же, как т-Вильямса. пример конф (только добавляется строка «набор -f по умолчанию-терминал„Xterm“»)

Я уже пробовал некоторые решения проблем, связанных с 256 поддержкой цвета

какие-либо советы?

+1

рекомендуемое значение для tmux является '-g установлен по умолчанию-терминал«экран-256-цветные»' и вам не нужно 'установить t_Co = 256' в файле' ~/.vimrc'. – romainl

+0

Это сработало, спасибо большое –

ответ

8

Рекомендуемое значение для tmux является

set -g default-terminal "screen-256color" 

и вам не нужно

set t_Co=256 

в вашем ~/.vimrc.

+0

Большое спасибо. Это решило мою проблему. – Sam

2

Убедитесь, что ваш терминал заявляет о себе как 256-цветный поддерживаемый терминал (например, xterm-256color). Это установит TERM в bash, который считывается tmux, и автоматически установит default-terminal на screen-256color.

Например, в терминале OS X вы можете изменить это в настройках на вкладке «Дополнительно». «Объявить терминал как» вариант:

enter image description here

Смежные вопросы