Vim, списки не отображают вкладки в начале строки

2

Я использую listcharsв моем, .vimrcчтобы увидеть пробелы. Моя текущая настройка:

set list listchars=nbsp:¤,tab:>-,trail:¤,extends:>,precedes:<

И это дает мне, например, это:

>---Foo bar >---vim¤>---

Но я хотел бы эту вещь:

    Foo bar >---vim¤>---

Но я не знаю, как получить такое поведение.

Спасибо.

Гийом
источник
Не используйте вкладки для отступов.
Ромен

Ответы:

0

Ты не можешь 'listchars'Параметр применяется во всем мире; Вы не можете подавить это для частей буфера.

В качестве альтернативы вы можете :set nolistвместо этого использовать пользовательские match ( :match), чтобы выделить пробелы в нужных вам позициях. Но если вы хотите заменить другими символами, а не просто разными цветами, вам придется использовать их :syntaxвместе с новой функцией сокрытия , но эти дополнительные определения синтаксиса могут затем повлиять на синтаксис файла по умолчанию.

Таким образом, в конце концов, единственный способ добиться этого - изменить исходные тексты Vim и перекомпилировать для вас специальную версию.

Инго Каркат
источник