Соляризовані кольори у vim, здається, не працюють для мене


8

Я запускаю vim і намагаюся змусити кольори vim соляризовані працювати в терміналі.

Я маю це у своєму файлі vimrc:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

Це, здається, не працює.

Я вивів (використовуючи: ехо) значення t_Co і це 256.

У чому питання? Я збентежений.


чому ж коментується рядок g: solarized_termcolors = 16?
Уку Лоскіт

оскільки коментування на це не мало жодного впливу, його все ще псується, фон білий, цифри ліворуч мають сіруватий фон, а там, де є текст, має сіруватий фон.
користувач27449

Відповіді:


6

У мене були подібні проблеми, додавши це до свого .vimrc виправив свої проблеми

set term=xterm-256color
set background=light
colorscheme default

Я не впевнений, чому спрацювало встановлення кольорової схеми за замовчуванням, але я використовую соляризоване світло як свою тему терміналу, тому, можливо, кольори схожі на соляризовані, однак вони для мене досить хороші.


3
встановлений термін = xterm-256color був для мене способом.
deadalnix

2
Це не встановлює схему кольорів на соляризовану.
IanVaughan

4

Вам потрібно зробити:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256включити деградований кольоровий режим. Це потрібно лише в тому випадку, якщо ви не застосовуєте соляризовані кольори до емулятора терміналу.


я повинен видалити t_Co = 256? Коли я зробив те, що ви поставили, весь мій термінал
блимав

Вимушення кількості кольорів може спрацювати, але зазвичай ні. Встановіть змінну середовища TERM на щось підходяще для вашого емулятора. Який термінал ви використовуєте?
Пабло Кастеллацці

Я перебуваю на mac osx leapard, використовуючи стандартний термінал.
користувач27449

Автор Solarized пояснює, як правильно налаштувати Terminal.app тут
Pablo Castellazzi

3

Я витратив 2-3 години на те, щоб зрозуміти це. Ось як налаштувати цю кольорову гаму з Vim.

Переконайтеся, що ви не запускаєте tmux спочатку. Іноді вона псується з термінальною кольоровою гамою.

  1. set syntax on
  2. :echo &t_Coin vim і подивіться, що ви отримаєте. Якщо це 8, ви захочете, set t_Co=16а якщо це 256, ніжset t_Co=256
  3. якщо ви встановили, t_Co=256ніж наступним є :let g:solarized_termcolors=256або t_Co=8і:let g:solarized_termcolors=16
  4. set background=light або set background=black
  5. І, нарешті colorscheme solarized

3

Додайте до свого ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Це працює як на ansi, так і на xterm-256color версіях Solarized. Тестовано на Terminal 2.3 на новій установці OS X 10.8.5 VM.

Примітка. Ця відповідь витісняє попередню, що пропонувала зміни в профілі. Нещодавно я зрозумів, що у своєму .vimrcфайлі є ці команди, які насправді налаштовували Solarized.


1

У мене була така ж проблема з терміналом за замовчуванням, який не підтримує 256 кольорів. Я встановив iTerm2 і це вирішило проблему.

Редагувати:

Також вам потрібно встановити Solarized для iTerm2.


Дякую, я шукав це рішення протягом тижня, але це чудово працює.
Дімпу Аравінд Будда

0

Добре,

  1. Спочатку завантажте solarized.vim у папку .vim / color

  2. Потім завантажте togglebg.vim у папку .vim / autoload

Спробуйте запустити vim ще раз і перевірте, чи працює він. Якщо ні, поверніться із повідомленням про помилку


Спробував це, і жодних змін. Я отримую цю помилку, але я думаю, що її не пов'язана (після того, як я встановив команду-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: рядок 73: E227: картографування вже існує для \ t
user27449
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.