Нечитаемый синий цвет в vim через Putty

Если заходить в vim через Putty, то на экран часть текста выводится темно-синим цветом на чёрном фоне. Ужасное сочетание цветов.

terrible-blue-in-terminal.png

Это происходит потому, что 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: Ручная установка

  1. Скачайте тему

    wget https://github.com/jdkanani/vim-material-theme/blob/master/colors/material-theme.vim
  2. Создайте папку .vim/colors, если она не существует:

    mkdir ~/.vim/colors/
  3. Переместите файл material-theme.vim в вашу директорию .vim/colors:

    mv colors/material-theme.vim ~/.vim/colors/

Вариант 2: Установка через менеджер Pathogen (recommended)

  1. Загрузка и установка 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
  2. Загрузите тему 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

Похожие записи

Установка актуальной nodejs на ubuntu

В официальных репозиториях Ubuntu предлагется дореволюционная версия node.js. В этом руководстве рассказывется как установить актуальную Node.js на Ubuntu или в подсистему linux на Windows 10, что собственно говоря, одно и тоже.

16 июня 2017 г. в Linux

Перенести базы PostgreSQL на другой диск Windows

Если у вас установлен Postgres в конфигурации по умолчанию, то его базы хранятся в Program Files. Если есть необходимость освободить место на системном диске C, то можно перенести базы данных Postgres на другой диск.

Ubuntu. В разделе /boot не осталось места.

Недавно столкнулся с проблемой, что система ubuntu не может обновиться. Пишет ошибки про неудвлетворенные зависимости и не дает возможности завершится командам.

31 августа 2017 г. в Linux