chore(nvim): add Pandoc plugins

This commit is contained in:
Stefan Imhoff
2022-12-26 19:57:49 +01:00
parent 7594fcc0a9
commit 2d7d684099
3 changed files with 25 additions and 16 deletions

View File

@@ -116,6 +116,8 @@
"vim-gh-line": { "branch": "master", "commit": "fbf368bdfad7e5478009a6dc62559e6b2c72d603" },
"vim-grammarous": { "branch": "master", "commit": "db46357465ce587d5325e816235b5e92415f8c05" },
"vim-matchup": { "branch": "master", "commit": "db5120dd9887c988de7cd973ddb951e465d413e5" },
"vim-pandoc": { "branch": "master", "commit": "7dbda1c885c4c5dd3f865aa29e1b82167663aeec" },
"vim-pandoc-syntax": { "branch": "master", "commit": "2baeabb9584bb948618806f22bc4cef5685535fc" },
"vim-polyglot": { "branch": "master", "commit": "bc8a81d3592dab86334f27d1d43c080ebf680d42" },
"vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" },
"vim-table-mode": { "branch": "master", "commit": "9555a3e6e5bcf285ec181b7fc983eea90500feb4" },

View File

@@ -1,5 +1,5 @@
vim.cmd([[
augroup _general_settings
augroup general_settings
autocmd!
autocmd FileType qf,help,man,lspinfo nnoremap <silent> <buffer> q :close<CR>
autocmd BufWinEnter * :set formatoptions-=cro
@@ -7,13 +7,13 @@ vim.cmd([[
augroup end
" Automatically highlight yanked content
augroup _highlight_yank
augroup highlight_yank
autocmd!
autocmd TextYankPost * silent! lua vim.highlight.on_yank({higroup = 'Visual', timeout = 700})
augroup END
" Remember cursor position
augroup _line_return
augroup line_return
autocmd!
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
@@ -21,25 +21,30 @@ vim.cmd([[
\ endif
augroup END
augroup _git
augroup git
autocmd!
autocmd FileType gitcommit setlocal wrap
autocmd FileType gitcommit setlocal spell
autocmd BufRead,BufNewFile COMMIT_EDITMSG setfiletype git
augroup end
augroup _markdown
augroup markdown
autocmd!
autocmd FileType markdown setlocal wrap
augroup end
augroup _ft_html
augroup pandoc_syntax
autocmd! BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
autocmd FileType markdown.pandoc setlocal nospell
augroup END
augroup ft_html
autocmd!
autocmd FileType html,eruby,njk setlocal foldmethod=indent
autocmd FileType html,eruby,njk setlocal omnifunc=htmlcomplete#CompleteTags
augroup END
augroup _ft_css
augroup ft_css
autocmd!
autocmd FileType css setlocal foldmethod=marker
autocmd FileType scss,sass,less,stylus setlocal foldmethod=indent
@@ -48,13 +53,13 @@ vim.cmd([[
autocmd Filetype css,scss,sass,less,stylus setlocal iskeyword+=-
augroup END
augroup _ft_xml
augroup ft_xml
autocmd!
autocmd FileType xml setlocal foldmethod=indent
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
augroup END
augroup _ft_javascript
augroup ft_javascript
autocmd!
autocmd FileType javascript setlocal foldmethod=indent
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
@@ -62,13 +67,13 @@ vim.cmd([[
autocmd BufRead,BufNewFile *.jsx setfiletype javascript.jsx
augroup END
augroup _ft_json
augroup ft_json
autocmd!
autocmd FileType json syntax match Comment +\/\/.\+$+
autocmd Filetype json setlocal ts=2 sts=2 sw=2
augroup END
augroup _ft_ruby
augroup ft_ruby
autocmd!
autocmd FileType ruby setlocal foldmethod=syntax
autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete
@@ -77,12 +82,12 @@ vim.cmd([[
autocmd FileType ruby let g:rubycomplete_classes_in_global = 1
augroup END
augroup _ft_vim
augroup ft_vim
autocmd!
autocmd FileType vim setlocal foldmethod=marker
augroup END
augroup _ft_misc
augroup ft_misc
autocmd!
autocmd BufNewFile,BufRead *.handlebars set filetype=html syntax=handlebars
autocmd BufNewFile,BufRead *.hb set filetype=html syntax=handlebars
@@ -96,17 +101,17 @@ vim.cmd([[
autocmd BufLeave *.{js,jsx,ts,tsx} :syntax sync clear
augroup END
augroup _auto_resize
augroup auto_resize
autocmd!
autocmd VimResized * tabdo wincmd =
augroup end
augroup _alpha
augroup alpha
autocmd!
autocmd User AlphaReady set showtabline=0 | autocmd BufUnload <buffer> set showtabline=2
augroup end
augroup _lsp
augroup lsp
autocmd!
autocmd BufWritePre * lua vim.lsp.buf.format()
augroup end

View File

@@ -152,6 +152,8 @@ local plugins = {
"rlane/pounce.nvim", -- Incremental fuzzy search motion
"echasnovski/mini.nvim", -- Library with 20+ plugins
"dhruvasagar/vim-table-mode", -- Markdown table mode
"vim-pandoc/vim-pandoc", -- Pandoc
"vim-pandoc/vim-pandoc-syntax", -- Pandoc syntax
-- Custom Text Objects
"chrisgrieser/nvim-various-textobjs", -- Various text objects