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