Як налаштувати плагін Vim авіакомпанії так, щоб він виглядав як власний скріншот проекту?


23

Я намагаюся запустити та працювати в vim-airline .

Я вимагав це через вуст в моєму ~./vimrc:

Plugin 'bling/vim-airline'

Я встановив його і очікував, що мій Vim буде схожий на скріншот на його сторінці проекту:

Очікувана тема Vim

Але все це виглядає приблизно так:

Фактичний вигляд мого екземпляра Vim

Щодо шрифтів, я спробував додати:

let g:airline_powerline_fonts = 1

І все ж ікони тоді просто потворні.

Що я пропускаю?


Щойно я виявив, що для кольорів, як описано у FAQ , я можу додати у своїх .vimrc:

set t_Co=256

Однак це все одно призводить до того, що лінія виглядає спотвореною:

Vim з t_Co = 256

Особливо інтеграція Git о (назва гілки з піктограмою). Або спосіб відображення стрілки> - ". Я також хочу, щоб ця очна цукерка теж була. Чи можу я навіть досягти цього в Баші? Або мені знадобиться інша оболонка?

В основному, я хочу, щоб Vim виглядав як приклад скріншоту на сторінці плагіна, оскільки я очікував, що це буде типовим плагіном. Як я можу цього досягти?


1
здається пов’язаним: vi.stackexchange.com/questions/3359/…
k0pernikus

Не встановлюйте t_Co. Натомість встановіть TERM=xterm-256colorз оболонки перед запуском Vim.
муру

@muru Чи можете ви, будь ласка, розкрити шкідливість налаштування t_Co?
k0pernikus


1
Також: i.stack.imgur.com/hkWc5.png для порівняння. Вім зліва починався з TERM=xterm-256color, праворуч, з TERM=xtermі :set t_Co=256. На лівій панелі виглядає сірий фон, але це артефакт скріншота - він насправді прозорий, і я міг бачити свої шпалери та вікно браузера за ним. При t_Co=256цьому розуміння терміналу втрачається, а фон суцільно чорний. Краще скріншот: i.stack.imgur.com/kMf7c.png
Muru

Відповіді:


25

Треба усвідомити, що функція, реалізована авіакомпанією, надихається плагіном електролінії .

Крім того, я занадто багато покладався на документи, не розуміючи, що є добре написаний документ про допомогу авіакомпанії, що постачається із собою:

:h airline

Читання його документації допомагає зрозуміти функціональність цього плагіна.

Шрифт

Як зазначено в документах про електропередачу:

Powerline використовує кілька спеціальних гліфів для отримання ефекту стрілки та деяких спеціальних символів для розробників. Для цього потрібно встановити в системі або шрифт символу, або виправлений шрифт. Використовуваний додаток (наприклад, емулятор терміналу) також повинен бути або налаштований на використання виправлених шрифтів (у деяких випадках навіть підтримувати його, оскільки користувацькі гліфи живуть у зоні приватного користування, яку деякі програми резервують для себе), або підтримувати fontconfig для того, щоб силова лінія працювала належним чином для конкретної лінії живлення гліфи.

Таким чином, ви можете виправити наявні шрифти ( див. Розділи документів шрифту Powerline або ви можете встановити колекцію або вже підготовлені шрифти.

Ви можете встановити колекцію шрифтів Powerline за допомогою:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

Я вибрав Meslo LG L DZ for Powerlineу своєму терміналі.

Треба додати до .vimrc:

let g:airline_powerline_fonts = 1

Кольори

Для кольорів потрібно встановити .vimrc:

set t_Co=256

як описано у FAQ .

Тема

Щоб побачити вашу поточну тему, запустіть:

 :AirlineTheme

для мене дефолт був dark.

Ви можете змінити їх для поточного сеансу:

 :AirlineTheme THEME_NAME

Список тем ви можете знайти тут.

@todo : дізнайтеся тему, яку використовують на екрані екрана. Мені насправді подобається lunaбільше, але це зовсім інша справа.

Наразі мої зміни дозволяють vim виглядати так:

поточний стан виду vim


Я б здогадувався, що кольорова схема є однією із соляризованих тем.
муру

1
як у вас з’явилася гітова гіта?
the_velour_fog

1
@ user4668401, який може бути плагіном-втікачем
k0pernikus

У мене була така ж проблема, але рішення не спрацювало для моєї справи. У мене діаманти, а не приємні форми. Я використовую консоль (tty1), а не термінал, тому у мене є лише 8 кольорів (debian без встановлення GUI). Чи відповідає ця відповідь моїй проблемі чи мені потрібно задати нове запитання?
LittleNooby

@LittleNooby OP тут. Я щойно перевірив свій tty1 в Ubuntu, і там у мене також є форми алмазів для плагіна vim airline. Я підозрюю, що це шрифт для tty, я б сказав, що це достатньо специфічний, щоб гарантувати власне питання.
k0pernikus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.