diff --git a/vim/vimrc.functions b/vim/vimrc.functions index a9cc43d..1adaaea 100644 --- a/vim/vimrc.functions +++ b/vim/vimrc.functions @@ -17,6 +17,12 @@ function! MyFoldText() endfunction function! SyntaxItem() - return synIDattr(synID(line("."),col("."),1),"name") + "return synIDattr(synID(line("."),col("."),1),"name") + let res = [] + for id in synstack(line("."), col(".")) + let res = res + [ synIDattr( id, "name" ) ] + endfor + "return synIDattr(synID(line("."),col("."),1),"name") + return join( res, ":" ) endfunction