goyo.vim (고요)
Distraction-free writing in Vim.
Use your favorite plugin manager.
- vim-plug
- Add
Plug 'junegunn/goyo.vim'
to .vimrc - Run
:PlugInstall
- Add
:Goyo [width]
g:goyo_width
(default: 80)g:goyo_margin_top
(default: 4)g:goyo_margin_bottom
(default: 4)g:goyo_linenr
(default: 0)g:goyo_callbacks
([before_funcref, after_funcref])
By default, vim-airline, vim-powerline, powerline, and vim-gitgutter are temporarily disabled while in Goyo mode.
If you have other plugins that you want to disable/enable, or if you want to change the default settings of Goyo window, you can define before and after callbacks as follows in your .vimrc.
function! s:goyo_before()
"
endfunction
function! s:goyo_after()
"
endfunction
let g:goyo_callbacks = [function('s:goyo_before'), function('s:goyo_after')]
MIT