Недавно я увидел это demo. Мой вопрос: как можно в vim показывать пробельные символы под курсором в виде точек (например, красным).Пробел под курсором в vim
ответ
Выделите пробелы до и после курсора
highlight FooBar guibg=#80a0ff au CursorMoved * :match FooBar /\s*\%#.\s*/
Это работает для нормального режима с Gvim. Чтобы заставить его работать в терминале vim, смените guibg на ctermbg. Если вы хотите, это также в режиме вставки, изменить au CursorMoved
к
au CursorMoved,CursorMovedI,InsertEnter
Хотя в этом случае вам нужно настроить регулярное выражение, так что один соответствует ошибочно, не пробельные символы справа от курсора при входе в режим вставки ,
В regex \% # соответствует текущей позиции курсора. Мне пришлось использовать . после него, так как он не будет соответствовать пробелу справа от курсора без него.
Я не думаю, что это показывает пространство под курсором; Я думаю, что он показывает конечные пробелы. Это контролируется опцией listchars
, которая управляет поведением list
. Чтобы включить его, используйте:
set list
set listchars=trail:·
Цвет определяется hl-SpecialKey
группой; Вы можете изменить это так:
hi SpecialKey ctermfg=Red
- 1. Vim открыть файл под курсором
- 2. Vim yank path под курсором
- 3. улучшить «поиск под курсором» (гс) в Vim
- 4. Как указать строку под курсором в Vim?
- 5. Слово проверки орфографии под курсором в Vim
- 6. Vim функция переключения заменить символ под курсором
- 7. Vim: сопоставить квалифицированный идентификатор под курсором
- 8. Плагин Vim: Следуйте за символом под курсором
- 9. поиск Vim с ае слово под курсором
- 10. VIM инкрементный поиск, как скопировать строку под заголовком под курсором?
- 11. Выделите переменную под курсором в Vim, как в NetBeans
- 12. Открыть файл из полного пути под курсором в Vim
- 13. Word-под курсором подсветка * и * мульти-подсветка в Vim
- 14. Открыть URL-адрес под курсором в Vim с браузером
- 15. Поиск и замена слова под курсором в Vim
- 16. Как подставить слово под курсором в скрипте vim?
- 17. Как получить название группы под курсором в vim?
- 18. Команда Vim: как выбрать слово под курсором в обычном режиме
- 19. В VIM, почему `db` не удаляет символ под курсором?
- 20. Перейти к следующему символу под курсором в Vim
- 21. Как указать «слово под курсором» в командной строке VIM?
- 22. Как искать строку под курсором в Eclipse
- 23. метод Vim для перехода на номер под курсором
- 24. emacs выделить слово под курсором
- 25. Vim folding - Закрыть всех детей рекурсивно под курсором
- 26. Выделите слово под курсором в gvim
- 27. Отобразить текст под курсором
- 28. получить treenode под курсором
- 29. Определите окно под курсором
- 30. Получить контроль под курсором
Я вижу, могу ли я показывать пробелы возле курсора? – akosch
Цель «listchars» - дать вам возможность различать типы пробелов - вы можете показать конец строки, вкладку, конечные пробелы, индикаторы большего количества текста влево и вправо от экрана и неиспользуемые пробелы. Простые пробелы остаются пустыми, потому что они распространены, и при всех других вещах выделено пустое пространство. Результат: нет способа показать простые пространства везде, и, конечно же, нет возможности применить «список» только «рядом» с курсором. – Cascabel