diff options
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -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() |