Нечитаемый синий цвет в vim через Putty
Если заходить в vim через Putty, то на экран часть текста выводится темно-синим цветом на чёрном фоне. Ужасное сочетание цветов.
Это происходит потому, что vim настроен на светлый фон.
Простой вариант решения.
В командном режиму следует указать vim, что фон тёмный :set background=dark
и выбрать тёмную тему :color pablo
. Чтобы не вводить команды каждый раз, их помещают в файл настроек vim для текущего пользователя (~/.vimrc
). Если этого файла нет, его следует создать.
cd ~
vim .vimrc
Поместите в него строки:
set background=dark
colorscheme pablo
Изящный вариант решения. Установка темы.
Хороший ресурс с темами vim - http://vimcolors.com. Мне нравится Material Design based темы. Далее инструкция по установке vim-material-theme
Вариант 1: Ручная установка
Скачайте тему
wget https://github.com/jdkanani/vim-material-theme/blob/master/colors/material-theme.vim
Создайте папку
.vim/colors
, если она не существует:mkdir ~/.vim/colors/
Переместите файл
material-theme.vim
в вашу директорию.vim/colors
:mv colors/material-theme.vim ~/.vim/colors/
Вариант 2: Установка через менеджер Pathogen (recommended)
Загрузка и установка Tim Pope's [Pathogen].
Создайте 2 папки, если они еще не созданы:
mkdir ~/.vim/autoload/ mkdir ~/.vim/bundle/
Загрузите Pathogen и поместите его в папку
autoload
wget https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim mv pathogen.vim ~/.vim/autoload/pathogen.vim
Сконфигурируйте Pathogen, поместив следующие строки в файл настроек vim для текущего пользователя (
~/.vimrc
)execute pathogen#infect() filetype plugin indent on syntax on
Загрузите тему
vim-material-theme
в подпапку.vim/bundle
.$ cd ~/.vim/bundle $ git clone https://github.com/jdkanani/vim-material-theme
Скорректируёте содержимое .vimrc
.
Независимо от того, какой варинат установки вы выбрали, поместите следующие строки в файл .vimrc
:
set t_Co=256
set background=dark
colorscheme material-theme
Без режима 256 цветов (
set t_Co=256
) тема не работает в putty.
Окончательное содержимое .vimrc
:
execute pathogen#infect()
filetype plugin indent on
syntax on
set t_Co=256
set background=dark
colorscheme material-theme