Способ отображения общего недопустимого состояния буфера с использованием Vim CoC

#vim

#vim

Вопрос:

Есть ли какой-либо способ иметь что-то вроде строки состояния в Vim с CoC (или просто с языковым сервером в целом), который сообщает вам, когда текущий буфер недействителен с точки зрения статического анализа, например. имеет ошибки компиляции или компоновки? Я использую Vim без CoC в проекте Angular, и хотя CoC отлично показывает мне ошибки, когда у меня есть проблемная строка в моем текущем представлении, я не вижу их за пределами текущей позиции прокрутки.

Сравните введите описание изображения здесьс введите описание изображения здесь

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

Итак, возможно, для этого можно использовать плагин (предпочтительно тот, который хорошо работает с CoC), или есть какой-нибудь лучший способ (с точки зрения рабочего процесса) быстро выяснить, что текущий буфер недействителен?

Комментарии:

1. Рассматривали ли вы возможность запроса «$ FANCY_STATUS_LINE_PLUGIN CoC Vim» в вашей любимой поисковой системе?

2. Я искал много поисковых запросов и ничего не нашел. Строка состояния, по-видимому, является ключевым термином здесь, уже нашла интеграцию с lightline. Спасибо.

Ответ №1:

Оказывается, я не знал о концепции настройки statusline в vim. Поиск по нему дал хорошие варианты интеграции между lightline (который я использую) среди прочих и Coc https://github.com/neoclide/coc.nvim/wiki/Statusline-integration .