summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlistout <listout@protonmail.com>2021-05-31 12:33:02 +0530
committerlistout <listout@protonmail.com>2021-05-31 12:33:02 +0530
commit6e944e6e180a01b9fb66ae4195110da0d56984b3 (patch)
tree4ff73bdae49a4498ee50570cb509185dc6a04728
parentdfb2b00b67cd5edc698ffa8cf48b77d4ee5e775c (diff)
vimwiki configuration
-rw-r--r--configs/vimwiki.vim18
1 files changed, 18 insertions, 0 deletions
diff --git a/configs/vimwiki.vim b/configs/vimwiki.vim
new file mode 100644
index 0000000..37eff6d
--- /dev/null
+++ b/configs/vimwiki.vim
@@ -0,0 +1,18 @@
+let g:vimwiki_global_ext=0
+let g:vimwiki_table_mappings=0
+let g:vimwiki_table_auto_fmt=0
+let g:vimwiki_list = [{'path': '~/Documents/notes',
+ \ 'syntax': 'markdown', 'ext': '.md'}]
+
+let g:vimwiki_ext2syntax = {'.md': 'markdown',
+ \ '.mkd': 'markdown',
+ \ '.wiki': 'media'}
+
+" Pandoc sytax work with vimwiki filetype
+augroup pandoc_syntax
+ autocmd! FileType vimwiki set syntax=markdown.pandoc
+augroup END
+
+" Prevent remapping <CR> so i can interact with an open OmniCompletion popup
+inoremap <expr> <CR> pumvisible() ? "\<CR>" : "<Esc>:VimwikiReturn 1 5<CR>"
+inoremap <expr> <S-CR> pumvisible() ? "\<S-CR>" : "<Esc>:VimwikiReturn 2 2<CR>"