Нечитаемый синий цвет в 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 на другой диск.

Про популярные linux'ы

Кратко про самые популярные дистрибутивы, используемые для размещения сайтов: Ubuntu, Debian, CentOS, RHEL, Gentoo, Fedora, SuSE

28 февраля 2020 г. в Linux

Lets Encrypt Wildcard SSL вручную

Определение wildcard SSL. Краткий список шагов ручного получения бесплатного wildcard SSL-сертификат от Lets Encrypt на примере CentOS 7 и утилиты acme.sh