summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2020-06-17 18:41:07 +0200
committerRobert Günzler <r@gnzler.io>2020-06-17 18:41:07 +0200
commitac53dbd4ef3836e69d5ff425e228960ca4adf7c3 (patch)
tree467ce16fe6fe3aa836dce300ca7319b7deb3a4b1
parent4e3dadd492b261593eb74008522d4961ad1f52f9 (diff)
vim: lazy-load vimwiki plugin, add aucmds when opening wiki page
-rw-r--r--.vim/init.vim9
-rw-r--r--.vim/plug.vim2
2 files changed, 8 insertions, 3 deletions
diff --git a/.vim/init.vim b/.vim/init.vim
index 9e9171f..444f288 100644
--- a/.vim/init.vim
+++ b/.vim/init.vim
@@ -337,8 +337,13 @@ augroup SpecialBuffers
   au FileType fzf,skim tnoremap <buffer><esc> <c-c>
   au FileType gitmessengerpopup nmap <buffer><esc> <Plug>(git-messenger-close)
   au FileType vista nmap <buffer><space> :wincmd p<CR>
-  au FileType help,qf,vista nmap <buffer>q <c-w><c-q>
-  au FileType vimwik if filereadable(expand('%')) | read !zet new | endif
+  au FileType help,qf,vista nmap <silent><buffer>q <c-w><c-q>
+
+  au FileType vimwiki
+        \ if filereadable(expand('%')) && line('$') == 1 && getline(1) == ''
+	\ | read !zet new
+	\ | endif
+  au FileType vimwiki Vista!!
 augroup END
 
 " augroup AutoSaveFolds
diff --git a/.vim/plug.vim b/.vim/plug.vim
index 49a655f..5578cc3 100644
--- a/.vim/plug.vim
+++ b/.vim/plug.vim
@@ -26,7 +26,7 @@ call plug#begin('~/.vim/plugged')
   Plug 'SirVer/ultisnips'
     \| Plug 'honza/vim-snippets'
 
-  Plug 'vimwiki/vimwiki'
+  Plug 'vimwiki/vimwiki', { 'for': ['vimwiki'], 'on': 'VimwikiIndex' }
 
   " search
   " Plug 'junegunn/fzf',