Я думаю, что значок папки - это символ двойной ширины , тогда как остальные одинарной ширины .Если вы вставляете соответствующий символ в регистр по умолчанию, вы можете проверить с помощью
:echo strdisplaywidth(@@)
. Тогда решением будет последовательная настройка ширины одного или другого символа, но без смешивания.(Или, если возможно, добавьте пробелы в одинарной ширине.)
В используемом плагине vim devicons , который вы используете, есть способизменить отдельные значки .Вы также можете поднять вопрос, чтобы предупредить автора об этом эстетическом несоответствии;может быть, есть другой способ исправить это (или, может быть, это касается вашего локального шрифта, а не общей проблемы).