Ubuntu, Vim и солнечная цветовая палитра

Мне бы очень хотелось познакомиться со всеми красочными возможностями соляризованной схемы цветов , но я могу ' кажется, он настроен правильно.
У меня есть основной соляризованный файл в моей папке .vim /colors, я установил цвета моего профиля терминала в соответствии с тем, что указано на сайте, и добавил строки

 set background=dark
 let g:solarized_termcolors=16
 colorscheme solarized

к моему .vimrc, но vim выглядит серым и по умолчанию использует ярко-зеленый цвет. Есть идеи?

112 голосов | спросил danwoods 6 AMpWed, 06 Apr 2011 05:52:11 +040052Wednesday 2011, 05:52:11

8 ответов


0

Вот моя рекомендация, чтобы попробовать:

  1. убедитесь, что syntax on есть в вашем .vimrc
  2. Проверьте, что t_Co vim выбрал из вашего эмулятора термина (быстрый :echo &t_Co). Если это 8, вам нужно se t_Co=16. Вы также можете попробовать se t_Co=256, но без let g:solarized_termcolors=16 при этом будет использован режим 256 отката, который не совсем правильная цветовая схема.

Я бы прокомментировал вопрос выше для следующего, но требуется карма 50. Пожалуйста, напишите мне по электронной почте через сайт проекта, чтобы устранить эту проблему в дальнейшем, поскольку я нахожусь в процессе создания хорошего пошагового руководства для общих проблем с цветом.

ответил altercation 6 AMpWed, 06 Apr 2011 09:23:16 +040023Wednesday 2011, 09:23:16
0

set t_Co=16 и let g:solarized_termcolors=16 не работать на меня. Вот что сработало:

syntax on
let g:solarized_termcolors=256
set t_Co=256 
set background=dark
colorscheme solarized

Надеюсь, это кому-нибудь поможет.

ответил Anton Reshetnikov 12 FriEurope/Moscow2014-12-12T18:05:53+03:00Europe/Moscow12bEurope/MoscowFri, 12 Dec 2014 18:05:53 +0300 2014, 18:05:53
0

Я узнал, как это сделать, из этой статьи.

Я написал следующий скрипт для работы с терминалом gnome.

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"
ответил t-mart 12 +04002011-10-12T07:30:40+04:00312011bEurope/MoscowWed, 12 Oct 2011 07:30:40 +0400 2011, 07:30:40
0

Если вы пытаетесь использовать vim с соляризацией внутри tmux, это исправление вашей проблемы.

https://github.com/krisleech/vimfiles/wiki/Fix-solarized -theme-в-tmux

ответил osmosis 1 J0000006Europe/Moscow 2012, 00:39:58
0

Попробуй сам, похоже, лучше без

let g:solarized_termcolors=16

Если установить значение 16, я получу ярко-зеленый цвет, который вы описали. Может быть, попробуйте оставить его по умолчанию 256?

Это, однако, не идеально подражает цветам на скриншотах (хотя облегченная версия выглядит довольно близко). Я получаю цвета со снимком экрана только при использовании gvim.

Однако я не использовал предоставленные цвета профиля терминала, поэтому вы можете получить другой результат.

ответил Jason 6 AMpWed, 06 Apr 2011 06:38:41 +040038Wednesday 2011, 06:38:41
0

Для любителей копирования и вставки вы можете установить соляризованную цветовую схему vim в Ubuntu:

sudo apt-get install wget unzip curl
cd
wget http://ethanschoonover.com/solarized/files/solarized.zip
unzip solarized.zip
mkdir .vim
mkdir .vim/colors/
mv solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
cp .vimrc .vimrc.old
echo "syntax enable" > .vimrc
echo "set background=dark" >> .vimrc
echo "colorscheme solarized" >> .vimrc
curl https://raw.github.com/seebi/dircolors-solarized/master/dircolors.256dark > ~/.dircolors
source .bashrc
rm -r solarized
rm solarized.zip

И Presto

ответил Cookie 14 MarpmFri, 14 Mar 2014 15:52:46 +04002014-03-14T15:52:46+04:0003 2014, 15:52:46
0

Это сработало для меня для exherbo

git clone https://github.com/sigurdga/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
sh install.sh -s dark -p <my_current_profile>

256 цветов в vim также могут помочь

ответил rofrol 3 MaramMon, 03 Mar 2014 05:36:46 +04002014-03-03T05:36:46+04:0005 2014, 05:36:46
0

Из README (шахта emphasis ):

  

ВАЖНОЕ ПРИМЕЧАНИЕ ДЛЯ ТЕРМИНАЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ:

     

Если вы собираетесь использовать Solarized в режиме терминала (т.е. не в графическом интерфейсе)   версию, такую ​​как gvim или macvim), пожалуйста, пожалуйста,   установка цветовой схемы эмулятора терминала для использования Solarized   палитра. Я включил палитры для некоторых популярных эмуляторов терминала, как   а также Xdefaults в официальной загрузке Solarized, доступной с   [Соляризованная домашняя страница]. Если вы используете Solarized без этих цветов,   Соляризованному нужно будет сказать, чтобы ухудшить его цветовую схему до набора   совместим с ограниченной терминальной палитрой 256 (тогда как при использовании   16 значений цвета ANSI терминала, вы можете установить правильные, конкретные   значения для палитра Solarized).

     

Если вы используете пользовательские цвета терминала, то должен работать solarized.vim   из коробки для вас. Если вы используете эмулятор терминала,   поддерживает 256 цветов и не хочет использовать пользовательские Solarized   терминальные цвета, вам нужно будет использовать ухудшенную 256 цветовую схему.   Для этого просто добавьте следующую строку перед строкой colorschem solarized:

let g:solarized_termcolors=256
     

Опять же, я рекомендую просто изменить цвета терминала на Solarized.   Значения либо вручную, либо через одну из множества схем терминала   доступно для импорта .

Для меня в Ubuntu 16.04 с включенным приложением Terminal было просто выбрать Solarized для «Цвет текста и фона» (выберите светлый или темный) и «Палитра» в Terminal> Настройки> Профили> (выберите свою)> Изменить> Цвета

В некоторых других ответах рекомендуется выбрать цветовую палитру 256, но, как уже упоминалось в документации, это дает вам ухудшенную (и, на мой взгляд, заметно хуже) цветовую схему.

ответил Patrick Sanan 24 Jam1000000amWed, 24 Jan 2018 11:23:45 +030018 2018, 11:23:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132