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