]> gitweb.fluxo.info Git - rhatto/dotfiles/vim.git/commitdiff
Feat: try preservim/vim-markdown
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 28 Jul 2024 18:21:01 +0000 (15:21 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 28 Jul 2024 18:21:01 +0000 (15:21 -0300)
.gitmodules
vim.dot.link/filetype.vim
vim.dot.link/pack/preservim/start/vim-markdown [new submodule]
vim.dot.link/pack/vitalk/opt/vim-simple-todo [new submodule]
vim.dot.link/plugin/lib.vim [new file with mode: 0644]

index 5b8d086613ba11ea6893dfcd8be923eb0cfe8cac..dd06facb56ded07b96420e05a634288b381a229d 100644 (file)
@@ -68,3 +68,9 @@
 [submodule "vim.dot.link/pack/masukomi/start/vim-markdown-folding"]
        path = vim.dot.link/pack/masukomi/start/vim-markdown-folding
        url = https://github.com/masukomi/vim-markdown-folding
+[submodule "vim.dot.link/pack/vitalk/start/vim-simple-todo"]
+       path = vim.dot.link/pack/vitalk/opt/vim-simple-todo
+       url = https://github.com/vitalk/vim-simple-todo
+[submodule "vim.dot.link/pack/preservim/start/vim-markdown"]
+       path = vim.dot.link/pack/preservim/start/vim-markdown
+       url = https://github.com/preservim/vim-markdown
index 26e7eeaf148df3ec00ad045b1f0b859c80e9fe1a..522d674bb85b19d79587058fed70c7c7521ea96f 100644 (file)
@@ -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 (submodule)
index 0000000..a657e69
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit a657e697376909c41475a686eeef7fc7a4972d94
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 (submodule)
index 0000000..e2eead5
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit e2eead5640244cbf4e376ad91f649e2a4f536da9
diff --git a/vim.dot.link/plugin/lib.vim b/vim.dot.link/plugin/lib.vim
new file mode 100644 (file)
index 0000000..7e71c6f
--- /dev/null
@@ -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>