fry (fryme) wrote in vim_ru,
fry
fryme
vim_ru

vim + linux + терминал - цветовые схемы

Здравствуйте, читатели сообщества!

Сижу в виме через терминал - ОС Ubuntu Linux.
У терминала есть свои цветовые настройки, которые перекрывают цветовые настройки vim'a.
Как сделать так, чтобы vim всётаки использовал не настройки терминала, а свои родные?

Заранее спасибо всем за ответы!
Subscribe
  • Post a new comment

    Error

    default userpic
  • 6 comments
> У терминала есть свои цветовые настройки, которые перекрывают цветовые настройки vim'a.

Это как?
ну вот смотрите..
вы включаете эмулятор консоли в linux. у неё есть меню, в котором можно настроить свои цветовые настройки - фон, цвета и т.п.
и когда в терминале набираешь команду vim имя_файла, то файл открывается не с цветовыми настройками vim'а, а с цветовыми настройками терминала.. т.е. фон и цвета остаются терминаловскими, но открывается сам редактор vim.
я надеюсь понятно объяснил? :)
А в чём проблема? Да, по дефолту вим использует стандартный цвет фона, если не перекрыто в теме. Меняйте тему, если вам именно это надо.
:h :hi-normal-cterm
Использовать gvim -- он открывается в своём окне и сам рисует что надо чем надо. Бонус: в gvim есть курсив и -- страшно сказать -- меню! Недостаток -- отдельное окно.
На самом деле это цветовые настройки vim-а, просто вы их не узнали :). В vim-е вы просто указываете, какие _по номеру_ (или по имени, что одно и то же) цвета терминала использовать, а что это за цвета -- дело настроек терминала.

Посмотрите на :se bg -- оно может помочь.
>У терминала есть свои цветовые настройки, которые перекрывают цветовые настройки vim'a.

они не перекрывают, просто консоль интерпретирует цвета по другому, и большинство терминалов позволяют менять настройки цветов, к примеру конфиг для rxvt:

Rxvt.background: #1A1A1A
Rxvt.cursorColor: #ABABAB
Rxvt.foreground: #D3D3D3
Rxvt.scrollBar: false
Rxvt.color0: #1A1A1A
Rxvt.color1: #AA0000
Rxvt.color2: #00AA00
Rxvt.color3: #AA5500
Rxvt.color4: #0000AA
Rxvt.color5: #AA00AA
Rxvt.color6: #00AAAA
Rxvt.color7: #AAAAAA
Rxvt.color8: #555555
Rxvt.color9: #FF5555
Rxvt.color10: #55FF55
Rxvt.color11: #FFFF55
Rxvt.color12: #5555FF
Rxvt.color13: #FF55FF
Rxvt.color14: #55FFFF
Rxvt.color15: #FFFFFF

к тому же в терминале доступно не более 256 цветов (а обычно и того меньше), так что достаточно трудно подобрать подходящую консольную colorscheme для vim'а

ps: не забываем про :set background=<...>