aboutsummaryrefslogtreecommitdiffstats
path: root/.vimrc
diff options
context:
space:
mode:
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc12
1 files changed, 11 insertions, 1 deletions
diff --git a/.vimrc b/.vimrc
index 45b2557..4c68c79 100644
--- a/.vimrc
+++ b/.vimrc
@@ -48,7 +48,6 @@ Plug 'itchyny/lightline.vim'
Plug 'MarcWeber/vim-addon-mw-utils'
Plug 'tomtom/tlib_vim'
Plug 'garbas/vim-snipmate'
-Plug 'honza/vim-snippets'
Plug 'dhruvasagar/vim-table-mode'
@@ -133,10 +132,21 @@ let g:easytags_always_enabled = 1
"goyo
fun! s:goyo_enter()
set formatoptions+=a
+ let b:quitting = 0
+ let b:quitting_bang = 0
+ autocmd QuitPre <buffer> let b:quitting = 1
+ cabbrev <buffer> q! let b:quitting_bang = 1 <bar> q!
endfun
fun! s:goyo_leave()
set formatoptions-=a
+ if b:quitting
+ if b:quitting_bang
+ qa!
+ else
+ qa
+ endif
+ endif
endfun
autocmd! User GoyoEnter nested call <SID>goyo_enter()