169 похожих чатов

А есть какой-то механизм как узнать какой под курсором символ

содержит какую подстветку?
Не могу найти в теме как цвет табуляций задать...

27 ответов

53 просмотра

:Inspect

Genius Geniusowizh
:Inspect

это нвим-онли же

cent- Автор вопроса

https://vim.fandom.com/wiki/Identify_the_syntax_highlighting_group_used_at_the_cursor - попробовал такое. Но спецсимволы, вроде пробела не показывает((

cent
https://vim.fandom.com/wiki/Identify_the_syntax_hi...

А почему Вы думаете, что у них вообще есть какая-то синтаксическая группа (в большинстве случаев как раз нет)?

cent- Автор вопроса
Yaroslav Schekin
А почему Вы думаете, что у них вообще есть какая-т...

А как подсветку тогда описать в файле темы?

cent
А как подсветку тогда описать в файле темы?

Подсветку чего, пустого пространства? И нет никаких "файлов темы", есть colorschemes и syntax files — Вы про что спрашиваете?

cent- Автор вопроса

Бесит что слишком яркие табы. Отвлекают

cent
screenshot Бесит что слишком яркие табы. Отвлекают

А это результат :set list, или такой синтаксис, или ещё что-то (например, LSP, т.е. text properties и т.п.)?

cent- Автор вопроса
cent
А цвет как этому задать?

Чему этому? Я уточняющие вопросы просто так пишу, что ли? Или Вы не знаете, что Вам выводит это вот, на 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 и тебе покажет под курсором

cent- Автор вопроса
Vadim Goncharov
noremap <silent> <F10> :echo "hi<" . synIDattr(syn...

Я же пишу, что для табов не показывет

cent- Автор вопроса
cent- Автор вопроса
cent- Автор вопроса
cent
screenshot Бесит что слишком яркие табы. Отвлекают

Вот и вопрос в том, что как найти что вот эта хрень в hi! называется SpecialKey?

cent
Вот и вопрос в том, что как найти что вот эта хрен...

хороший вопрос... обратно-то :help hl-SpecialKey работает

cent
Вот и вопрос в том, что как найти что вот эта хрен...

Vim docs for hl-SpecialKey: https://vimhelp.org/syntax.txt.html#hl%2DSpecialKey

cent
Вот и вопрос в том, что как найти что вот эта хрен...

https://t.me/vimers/156899 В общем случае, один и тот же визуальный эффект может быть результатом работы разных механизмов (их как минимум 5 теперь, кажется). В Вашем случае это почти наверняка :set list, и то, что это контролируется именно SpecialKey, описано в :help 'listchars' (в конце).

cent
Вот и вопрос в том, что как найти что вот эта хрен...

Vim docs for 'listchars': https://vimhelp.org/options.txt.html#%27listchars%27

cent- Автор вопроса
Vadim Goncharov
хороший вопрос... обратно-то :help hl-SpecialKey р...

Прикольно) Когда дергаешь help, то там подсвечиваются все группы своими цветами) Но толку от этого? Ведь они и так прописаны в файле темы... Хотя, можно косвенно подобрать...

cent- Автор вопроса
Yaroslav Schekin
https://t.me/vimers/156899 В общем случае, один и ...

Ок. И какой будет ответ на вопрос "как найти в какой группе то, что под курсором"?

cent
Прикольно) Когда дергаешь help, то там подсвечиваю...

Не все. Эти группы можно создавать произвольно и (практически) неограниченно, то-то и оно. А толк — при создании своих color schemes можно смотреть, как оно выглядит, например.

cent- Автор вопроса
Vadim Goncharov
есть еще :so $VIMRUNTIME/syntax/hitest.vim

О, спасибо. Прикольная штука.

cent- Автор вопроса

В смысле? А в какие группы тогда упадет?

cent
В смысле? А в какие группы тогда упадет?

Что там у Вас "упадёт"? ;) Вы можете выражаться яснее? Я имел в виду, что то, каким именно механизмом вызвана конкретная подсветка, которую Вы видите на экране, можно только либо угадав, либо проверив их все, такие дела.

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта