Я использую vim в оконном менеджере тайлинга, i3-gaps. У меня есть некоторые эстетические настройки конфигурации, которые делают такие вещи, как изменение непрозрачности не сфокусированных окон, изменение промежутков между окнами и так далее. Таким образом, когда у меня открыто несколько буферов, я склонен открывать их в нескольких отключенных окнах.

Но это имеет некоторые недостатки: каждое окно имеет свой список буферов; трудно закрыть несколько окон одновременно и так далее. Поэтому я бы предпочел вернуться к использованию панелей vim.

Но я не хочу отказываться от эстетической привлекательности того, что окна выглядят непересекающимися и имеют красивую графическую конфигурацию. В какой степени можно настроить графический вид панелей vim? Меня особенно интересует, как получить две вещи, которые я упомянул выше: прозрачные промежутки между панелями и переменную непрозрачность для не сфокусированных панелей. Но я был бы рад узнать о других возможностях.

1 ответ1

0

Боюсь, что Vim не так уж важен в отношении вашей эстетики:

Вы можете влиять на символ, используемый для вертикального разделителя окон, с помощью опции :help 'fillchars' (включая установку его в качестве пробела), а рендеринг горизонтального разделителя основан на 'statusline'. Но они всегда будут иметь ширину в одну ячейку экрана и иметь высоту в одну строку.

Один и тот же цвет фона используется всеми окнами Vim; Есть несколько хаков (например, определение знаков с подсветкой для каждой строки в буфере или 'colorcolumn' для каждого столбца), чтобы иметь разные цвета фона, но они громоздки и могут замедлить отображение. В любом случае, Vim совсем не работает с непрозрачностью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .