diff --git a/plugin/goyo.vim b/plugin/goyo.vim index d7dc87e..56066f5 100644 --- a/plugin/goyo.vim +++ b/plugin/goyo.vim @@ -46,8 +46,13 @@ function! s:init_pad(command) execute a:command setlocal buftype=nofile bufhidden=wipe nomodifiable nobuflisted noswapfile - \ nonu nornu nocursorline colorcolumn= - \ winfixwidth winfixheight statusline=\ + \ nonu nocursorline winfixwidth winfixheight statusline=\ + if exists('&rnu') + setlocal nornu + endif + if exists('&colorcolumn') + setlocal colorcolumn= + endif let bufnr = winbufnr(0) execute winnr('#') . 'wincmd w' @@ -153,9 +158,16 @@ function! s:goyo_on(width) endif if !get(g:, 'goyo_linenr', 0) - set nonu nornu + setlocal nonu + if exists('&rnu') + setlocal nornu + endif endif - set colorcolumn= + if exists('&colorcolumn') + setlocal colorcolumn= + endif + + " Global options set winwidth=1 set winheight=1 set laststatus=0