working on branch higlighting

This commit is contained in:
Sheppy
2016-10-30 01:58:31 +02:00
parent 9c8d42fb4d
commit 4b72126e90

33
vim/rc
View File

@@ -70,6 +70,7 @@ nnoremap cc dd
nnoremap cl dd nnoremap cl dd
"dene (cc works too) "dene (cc works too)
nnoremap ce dw nnoremap ce dw
nnoremap cq cb
"delete next word "delete next word
"copy/paste (y is the vim default, Ctrl-c is for many GUI programs and windows) "copy/paste (y is the vim default, Ctrl-c is for many GUI programs and windows)
nnoremap yr y$ nnoremap yr y$
@@ -104,7 +105,7 @@ nnoremap <leader>s :mksession<CR>
"highlighting for .dia "highlighting for .dia
if 1 == 1 if 1 == 1
syntax match nodeID "N.*:" syntax match nodeID "N.*:"
syntax match leaveID "[A-MO-Z].*:" syntax match leaveID "[A-MO-Z]\+.*:"
syntax match annotation "[%@].*" syntax match annotation "[%@].*"
@@ -115,7 +116,33 @@ if 1 == 1
hi def link nodeID Structure hi def link nodeID Structure
hi def link leaveID Tag hi def link leaveID Tag
hi def link annotation Function hi def link annotation Function
hi def link regie String hi def link regie Operator
hi def link text Visual hi def link text String
hi def link badcode ErrorMsg hi def link badcode ErrorMsg
hi def link branch TODO
endif endif
"highlight branch in .dia <C-O> is go back to insertmode
inoremap <F5> <C-O>:call HL_branch()<CR>
nnoremap <F5> :call HL_branch()<CR>
function HL_branch()
let line=getline('.')
"why does this not work with \+ like above???
if line =~ "\[A-Z].*:"
python << endpython
import vim
l = vim.current.line
llist = l.split(":")
i = 0
for tmp in llist[0]:
if tmp <= 'Z' and tmp >= 'A':
i += 1
else:
break
l = llist[0][i:]
vim.command("let l='%s'"% l)
endpython
echom l
endif
endfunction