diff options
Diffstat (limited to 'vim.dot.link/plugin/lib.vim')
-rw-r--r-- | vim.dot.link/plugin/lib.vim | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/vim.dot.link/plugin/lib.vim b/vim.dot.link/plugin/lib.vim new file mode 100644 index 0000000..7e71c6f --- /dev/null +++ b/vim.dot.link/plugin/lib.vim @@ -0,0 +1,21 @@ +" lib.vim - Miscelaneous functions +" +" Author: Silvio Rhatto <rhatto@riseup.net> +" + +" Checkbox handling +" +" Thanks https://www.reddit.com/r/vim/comments/slqsao/readymade_solution_for_handling_markdown/ +"function! ToggleCheckbox() +" let line = getline('.') +" +" if line =~ '- \[ \]' +" call setline('.', substitute(line, '- \[ \]', '- \[x\]', '')) +" elseif line =~ '- \[x\]' +" call setline('.', substitute(line, '- \[x\]', '- \[ \]', '')) +" elseif line =~ '- ' +" call setline('.', substitute(line, '- ', '- \[ \] ', '')) +" endif +"endf +" +"nnoremap <Leader>c :call ToggleCheckbox()<CR> |