diff options
Diffstat (limited to 'vim.dot.link')
-rw-r--r-- | vim.dot.link/filetype.vim | 15 | ||||
m--------- | vim.dot.link/pack/preservim/start/vim-markdown | 0 | ||||
m--------- | vim.dot.link/pack/vitalk/opt/vim-simple-todo | 0 | ||||
-rw-r--r-- | vim.dot.link/plugin/lib.vim | 21 |
4 files changed, 33 insertions, 3 deletions
diff --git a/vim.dot.link/filetype.vim b/vim.dot.link/filetype.vim index 26e7eea..522d674 100644 --- a/vim.dot.link/filetype.vim +++ b/vim.dot.link/filetype.vim @@ -6,7 +6,7 @@ endif " Markdown augroup markdown - " Markdown configuration + " Markdown configuration without vim-markdown plugin " " Include folding setup: " https://github.com/masukomi/vim-markdown-folding @@ -16,9 +16,18 @@ augroup markdown " " Seem like this things should be set during BufRead or BufNewFile; they're " not working when set during the FileType event. + "autocmd! + "autocmd BufRead,BufNewFile *.md set filetype=markdown foldexpr=NestedMarkdownFolds() autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:> + "autocmd BufRead,BufNewFile *.mdwn set filetype=ikiwiki foldexpr=NestedMarkdownFolds() + + " Markdown configuration with vim-markdown plugin autocmd! - autocmd BufRead,BufNewFile *.md set filetype=markdown foldexpr=NestedMarkdownFolds() autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:> - autocmd BufRead,BufNewFile *.mdwn set filetype=ikiwiki foldexpr=NestedMarkdownFolds() + autocmd BufRead,BufNewFile *.md set autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:> + let g:vim_markdown_new_list_item_indent = 2 + let g:vim_markdown_folding_style_pythonic = 1 + let g:vim_markdown_folding_level = 1 + let g:vim_markdown_auto_insert_bullets = 0 + let g:vim_markdown_new_list_item_indent = 0 augroup END " Python diff --git a/vim.dot.link/pack/preservim/start/vim-markdown b/vim.dot.link/pack/preservim/start/vim-markdown new file mode 160000 +Subproject a657e697376909c41475a686eeef7fc7a4972d9 diff --git a/vim.dot.link/pack/vitalk/opt/vim-simple-todo b/vim.dot.link/pack/vitalk/opt/vim-simple-todo new file mode 160000 +Subproject e2eead5640244cbf4e376ad91f649e2a4f536da 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> |