Вопрос: Как использовать несколько пробелов в listchars?


В настоящее время я использую следующие списки, которые я нашел в vim casts:

set listchars=tab:▸\ ,eol:¬

Я хотел бы сделать вкладку ▸, а затем 3 пробела, но я не могу заставить ее работать. Я пробовал следующее:

set listchars=tab:▸\ \ \ ,eol:¬
set listchars=tab:▸\   ,eol:¬
set listchars=tab:▸<Space><Space><Space>,eol:¬

Все ошибки броска. Это возможно?


2
2018-03-13 00:22


Источник




Ответы:


Нет, это невозможно. :help 'listchars' явно указывает, что вкладка параметра должна быть ровно двумя символами:

tab:xy  Two characters to be used to show a tab.  The first
        char is used once.  The second char is repeated to
        fill the space that the tab normally occupies.
        "tab:>-" will show a tab that takes four spaces as
        ">---".  When omitted, a tab is show as ^I.

2
2018-03-13 01:30





Видимая ширина <Tab> характер с :set list определяется шириной (переменной), которую обычно занимает символ. Если вы хотите убедиться, что вкладка (полный) представлена ​​вашим символом и 3 пробелами, просто убедитесь, что ширина закладки составляет 4 символа:

:set ts=4

4
2018-03-13 08:22