Знак Vim: показания Linter с помощью скрипта RltvNmbr - PullRequest
0 голосов
/ 12 сентября 2018

Я использую скрипт RltvNmbr для получения постоянно видимых гибридных чисел, таких как

set number
autocmd VimEnter * RltvNmbr

что является лучшим решением, чем подход Джеффа Крифтмейера .

Проблема в том, что RltvNmbr (широко) использует функцию Vim sign , блокирует и «монополизирует» панель знаков, что является проблемой при работе с линтером (Ale), который указывает, что его результаты через знаки (и фактически для всего, что использует функцию знаков!).

Показатели Linter по-прежнему отображаются, но только если курсор находится на соответствующей строке, в противном случае ничего не отображается, кроме относительных чисел.

Может кто-нибудь придумать решение для этого, например. как использовать третью линию знака для относительных чисел или указателя linter?

1 Ответ

0 голосов
/ 12 сентября 2018

Столбец со знаком, а также общая структура столбцов сгиба / знака / числа жестко запрограммированы в базовой реализации C на языке Vim.Вы не можете легко изменить это.

Я удивлен, что вы предпочитаете плагин RltvNmbr вместо опции 'relativenumber', который уже давно используется в Vim.Плагин был реализован (по-хакерски) для захвата столбца знаков как обходного пути для тех людей, которые отчаянно хотели относительные числа задолго до того, как эта функция попала в Vim.Я считаю этот плагин устаревшим.(Я лишь изредка отсылаю людей к его реализации за идеями, как реализовать аналогичные функции в столбце знака.)

Для надежного решения я настоятельно рекомендую перейти на 'relativenumber';это освободит столбцы со знаками для плагинов, таких как Ale.

...