Задать вопрос
Lovesuper
@Lovesuper
pyhon, java, swift программист

Как отобразить пробелы в VIM (ВСЕ пробелы, а не только trailing)?

set list
set listchars=eol:↲,tab:→→,trail:•,nbsp:↔


вот часть .vimrc, который я использую.. все, что указал работает, но какой ключ нужно заюзаь, чтобы отобразились все пробелы вообще в файле?
  • Вопрос задан
  • 5273 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Lovesuper
@Lovesuper Автор вопроса
pyhon, java, swift программист
Нужно всего лишь:
set listchars=eol:¬,tab:>·,trail:~,extends:>,precedes:<,space:•
set list

(в .vimrc)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
EXL
@EXL
Энтузиаст
Сталкивался тоже с такой проблемой, так и не нашёл вменяемого решения. Очень привык, к тому, как визуализирует пробелы и табы Qt Creator.

QH39XFC.png

Так можно сразу найти проблемы с форматированием кода.
Подпишусь на вопрос, если вы найдёте решение вне этого ресурса, пожалуйста сообщите об этом мне (коннтакты в профиле).
Ответ написан
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
listchars не работает с пробелами
но есть выход :) можно сконвертировать пробелы в табы
:set noexpandtab
:retab!
:set listchars=tab:.\ ,extends:>,precedes:<,trail:.,nbsp:.

screen.png
непонятно почему скрин не могу приложить - но вот

@EXL пользовался когда-то плагином может и вам подойдет
Ответ написан
@DrLivesey
Moжно воспользоваться matchadd()

:highligh Spaces ctermbg=Yellow guibg=Yellow
:call matchadd('Spaces', '\s\+')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы