Когда I ': set number' в vim, у каждой строки есть номер строки, за которым следует пробел, за которым следует содержимое этой строки. Есть ли способ заменить пространство чем-то другим? Например, '|' или пара лишних пробелов была бы аккуратной, не так ли?
К сожалению, это невозможно. Номер строки печатается в screen.c Вима, строка 2322:
sprintf((char *)buf, "%*ld ", w, num);
(w - ширина, а num - номер строки). Единственный способ изменить это - отредактировать исходный код и перекомпилировать Vim.