содержит какую подстветку?
Не могу найти в теме как цвет табуляций задать...
:Inspect
это нвим-онли же
https://vim.fandom.com/wiki/Identify_the_syntax_highlighting_group_used_at_the_cursor - попробовал такое. Но спецсимволы, вроде пробела не показывает((
А почему Вы думаете, что у них вообще есть какая-то синтаксическая группа (в большинстве случаев как раз нет)?
А как подсветку тогда описать в файле темы?
Подсветку чего, пустого пространства? И нет никаких "файлов темы", есть colorschemes и syntax files — Вы про что спрашиваете?
А это результат :set list, или такой синтаксис, или ещё что-то (например, LSP, т.е. text properties и т.п.)?
А цвет как этому задать?
Чему этому? Я уточняющие вопросы просто так пишу, что ли? Или Вы не знаете, что Вам выводит это вот, на screenshot? Если нет, попробуйте, для начала :set nolist — исчезнут они?
noremap <silent> <F10> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' \ . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" \ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR> потом нажимаешгь F10 и тебе покажет под курсором
Я же пишу, что для табов не показывет
а что выводит-то?
SpecialKey называется
hi<>trans<> lo<>
Вот и вопрос в том, что как найти что вот эта хрень в hi! называется SpecialKey?
хороший вопрос... обратно-то :help hl-SpecialKey работает
Vim docs for hl-SpecialKey: https://vimhelp.org/syntax.txt.html#hl%2DSpecialKey
https://t.me/vimers/156899 В общем случае, один и тот же визуальный эффект может быть результатом работы разных механизмов (их как минимум 5 теперь, кажется). В Вашем случае это почти наверняка :set list, и то, что это контролируется именно SpecialKey, описано в :help 'listchars' (в конце).
Vim docs for 'listchars': https://vimhelp.org/options.txt.html#%27listchars%27
Прикольно) Когда дергаешь help, то там подсвечиваются все группы своими цветами) Но толку от этого? Ведь они и так прописаны в файле темы... Хотя, можно косвенно подобрать...
Ок. И какой будет ответ на вопрос "как найти в какой группе то, что под курсором"?
Не все. Эти группы можно создавать произвольно и (практически) неограниченно, то-то и оно. А толк — при создании своих color schemes можно смотреть, как оно выглядит, например.
есть еще :so $VIMRUNTIME/syntax/hitest.vim
О, спасибо. Прикольная штука.
В смысле? А в какие группы тогда упадет?
Что там у Вас "упадёт"? ;) Вы можете выражаться яснее? Я имел в виду, что то, каким именно механизмом вызвана конкретная подсветка, которую Вы видите на экране, можно только либо угадав, либо проверив их все, такие дела.
Обсуждают сегодня