mirror of
https://github.com/notwa/rc
synced 2024-05-18 09:53:22 -07:00
remove SyntaxAttr because i gave up a long time ago
vim-scriptease is probably a suitable replacement.
This commit is contained in:
parent
9a9e5ddf12
commit
df7748c2c5
|
@ -1,65 +0,0 @@
|
|||
" EXAMPLE SETUP
|
||||
"
|
||||
" Show the syntax group name of the item under cursor.
|
||||
" map -a :call SyntaxAttr()<CR>
|
||||
|
||||
function! SyntaxAttr()
|
||||
let synid = ""
|
||||
let guifg = ""
|
||||
let guibg = ""
|
||||
let gui = ""
|
||||
|
||||
let id1 = synID(line("."), col("."), 1)
|
||||
let tid1 = synIDtrans(id1)
|
||||
|
||||
if synIDattr(id1, "name") != ""
|
||||
let synid = "group: " . synIDattr(id1, "name")
|
||||
if (tid1 != id1)
|
||||
let synid = synid . '->' . synIDattr(tid1, "name")
|
||||
endif
|
||||
let id0 = synID(line("."), col("."), 0)
|
||||
if (synIDattr(id1, "name") != synIDattr(id0, "name"))
|
||||
let synid = synid . " (" . synIDattr(id0, "name")
|
||||
let tid0 = synIDtrans(id0)
|
||||
if (tid0 != id0)
|
||||
let synid = synid . '->' . synIDattr(tid0, "name")
|
||||
endif
|
||||
let synid = synid . ")"
|
||||
endif
|
||||
endif
|
||||
|
||||
" Use the translated id for all the color & attribute lookups; the linked id yields blank values.
|
||||
if (synIDattr(tid1, "fg") != "" )
|
||||
let guifg = " guifg=" . synIDattr(tid1, "fg") . "(" . synIDattr(tid1, "fg#") . ")"
|
||||
endif
|
||||
if (synIDattr(tid1, "bg") != "" )
|
||||
let guibg = " guibg=" . synIDattr(tid1, "bg") . "(" . synIDattr(tid1, "bg#") . ")"
|
||||
endif
|
||||
if (synIDattr(tid1, "bold" ))
|
||||
let gui = gui . ",bold"
|
||||
endif
|
||||
if (synIDattr(tid1, "italic" ))
|
||||
let gui = gui . ",italic"
|
||||
endif
|
||||
if (synIDattr(tid1, "reverse" ))
|
||||
let gui = gui . ",reverse"
|
||||
endif
|
||||
if (synIDattr(tid1, "inverse" ))
|
||||
let gui = gui . ",inverse"
|
||||
endif
|
||||
if (synIDattr(tid1, "underline"))
|
||||
let gui = gui . ",underline"
|
||||
endif
|
||||
if (gui != "" )
|
||||
let gui = substitute(gui, "^,", " gui=", "")
|
||||
endif
|
||||
|
||||
echohl MoreMsg
|
||||
let message = synid . guifg . guibg . gui
|
||||
if message == ""
|
||||
echohl WarningMsg
|
||||
let message = "<no syntax group here>"
|
||||
endif
|
||||
echo message
|
||||
echohl None
|
||||
endfunction
|
Loading…
Reference in New Issue
Block a user