Skip to content

Instantly share code, notes, and snippets.

@jiikko
Created December 11, 2013 04:45
Show Gist options
  • Save jiikko/7905188 to your computer and use it in GitHub Desktop.
Save jiikko/7905188 to your computer and use it in GitHub Desktop.
let counter = 0
inoremap <expr> <C-L> ListItem()
inoremap <expr> <C-R> ListReset()
func! ListItem()
call cursor(line("."), 1)
let g:counter += 1
let texts = split(getline(line(".") -1), '\.')
if len(texts) == 2
return g:counter . '.' . texts[1] . "\n"
else
return g:counter . '.' . "\n"
endif
endfunc
func! ListReset()
let g:counter = 0
return ''
endfunc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment