Как я могу настроить vim для отображения скрытых символов, таких как символы табуляции или пробелы, в то время как эти символы набираются? Я не хочу, чтобы при записи файла вкладки и / или пробелы заменялись специальными символами, такими как «>» или «_».
54
:set list
. Это может получить все, кроме пробелов.Ответы:
Вы можете использовать команды
показать все символы, которые не являются пробелами. Так что пробелы - это единственное, что не появляется.
Если вам также необходимо пометить пробелы, вам нужно попробовать что-то менее приятное. Что-то вроде
Заменит все пробелы символом блока. Тогда вам нужно будет отменить это, прежде чем писать. Вы можете переназначить свою команду записи сделать
Просто предложение. Я не пробовал это все же.
источник
:set listchars
команду и ничего не устанавливал, а затем снова вызывал ее , когда выходил из режима вставки. Но я не знаю достаточно о картах, чтобы сделать это.space:␣
хорошо работает для меня::set listchars=eol:$,tab:>-,trail:~,space:␣
Более поздние версии vim также могут показывать пробелы. (Подтверждено на vim 7.4.1689).
источник
В моем случае я должен был бороться NBSP ,
Вы также можете использовать ␣ вместо ☠
Вот пример, где вышеупомянутая конфигурация vim выделяет "невидимые странные" пробелы и дополнительно выделяет вкладки (красный цвет, потому что я использую плагин vim с трейлинг-пробелами)
источник