Как получить название группы, выделяемой курсором в vim?

Я обычно настраиваю существующую цветовую схему в соответствии со своими потребностями.

Если бы я мог получить имя группы синтаксиса под курсором, это мне очень помогло бы, как и Firebug , но в Vim. Я бы хотел знать, как это сделать.

12
задан Johnsyweb 1 July 2012 в 10:49
поделиться

1 ответ

Вот отображение, которое покажет иерархию synstack () и также покажет ссылки выделения. нажмите gm для использования его.

function! SynStack ()
    for i1 in synstack(line("."), col("."))
        let i2 = synIDtrans(i1)
        let n1 = synIDattr(i1, "name")
        let n2 = synIDattr(i2, "name")
        echo n1 "->" n2
    endfor
endfunction
map gm :call SynStack()<CR>
0
ответ дан 2 December 2019 в 04:39
поделиться
Другие вопросы по тегам:

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