Соляризовані кольори у 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.