Skip to content

claudiodangelis/goyo.vim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

goyo.vim (고요)

Distraction-free writing in Vim.

Installation

Use your favorite plugin manager.

  • vim-plug
    1. Add Plug 'junegunn/goyo.vim' to .vimrc
    2. Run :PlugInstall

Usage

:Goyo [width]

Configuration

  • 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])

Callbacks

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()
  silent !tmux set status off
  set noshowmode
  set noshowcmd
  " ...
endfunction

function! s:goyo_after()
  silent !tmux set status on
  set showmode
  set showcmd
  " ...
endfunction

let g:goyo_callbacks = [function('s:goyo_before'), function('s:goyo_after')]

Inspiration

License

MIT

About

Distraction-free writing in Vim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published