1 Plug 'majutsushi/tagbar', {'on': 'TagbarToggle'}
3 " Conditional loading does not work, see github issue #823
4 Plug 'ludovicchabant/vim-gutentags'
5 "Plug 'vim-scripts/Conque-GDB', {'for': ['c', 'cpp', 'objc']}
7 Plug 'editorconfig/editorconfig-vim'
8 Plug 'embear/vim-localvimrc'
10 Plug 'airblade/vim-rooter'
11 Plug 'Xuyuanp/nerdtree-git-plugin', {'on': 'NERDTreeToggle'}
13 Plug 'plasticboy/vim-markdown', {'for': 'markdown'}
14 Plug 'lvht/tagbar-markdown', {'for': 'markdown'}
15 Plug 'habamax/vim-asciidoctor', {'for': 'asciidoc'}
17 Plug 'PProvost/vim-markdown-jekyll', {'for': 'markdown'}
18 Plug 'tpope/vim-liquid', {'for': ['liquid', 'html', 'xml', 'markdown']}
20 Plug 'tpope/vim-ragtag'
22 Plug 'Shougo/neosnippet.vim'
23 Plug 'Shougo/neosnippet-snippets'
25 Plug 'tpope/vim-speeddating'
26 Plug 'mattn/calendar-vim'
28 Plug 'vim-scripts/loremipsum', {'on': 'Loremipsum'}
30 Plug 'ggandor/leap.nvim'
32 function PluginsNorootConfig()
33 let g:localvimrc_persistent = 1
35 let g:EditorConfig_exclude_patterns = ['fugitive://.*', 'scp://.*']
39 "au FileType markdown,mkd call pencil#init()
40 "au FileType text call pencil#init()
41 "au FileType mail call pencil#init()
42 "au FileType tex call pencil#init()
45 let g:vim_markdown_frontmatter=1
46 let g:vim_markdown_math=1
48 au FileType markdown call RagtagInit()
50 " Generally disable gutentags, but enable for some filetypes
51 let g:gutentags_enabled = 0
52 au FileType c,cpp,objc,tex let g:gutentags_enabled = 1
53 " Make manually created tags files also root markers
54 let g:gutentags_project_root = ['tags']
55 let g:gutentags_cache_dir = expand('~/.cache/vim/ctags/')
56 " Do not automatically generate on browsing
57 let g:gutentags_generate_on_missing = 0
58 let g:gutentags_ctags_exclude_wildignore = 1
59 let g:gutentags_ctags_exclude = [
60 \'node_modules', '_build', 'build*', 'CMakeFiles', '.*cache*', 'venv',
61 \'*.md', '*.css', '*.html', '*.json', '*.xml', '*.xmls', '*.ui']
63 " Allow for reflow of bullet paragraphs
64 let g:vim_markdown_auto_insert_bullets = 0
66 let g:calendar_monday = 1
70 require('leap').set_default_keymaps()