neovim-config/ginit.vim

31 lines
676 B
VimL
Raw Permalink Normal View History

2018-06-13 23:56:39 +00:00
let s:default_fontsize = 14
2018-06-13 23:29:15 +00:00
let s:fontsize = s:default_fontsize
2018-06-13 23:56:39 +00:00
let s:font = "Monospace"
2018-06-13 23:29:15 +00:00
" GuiLinespace 2
function! SetFont() abort
if exists('g:GtkGuiLoaded')
call rpcnotify(1, 'Gui', 'Font', s:font . ' ' . s:fontsize)
else
exec "GuiFont " . s:font . ":h" . s:fontsize
endif
endfunction
call SetFont()
function! AdjustFontSize(delta)
let s:fontsize += a:delta
call SetFont()
endfunction
function! ResetFontSize()
let s:fontsize = s:default_fontsize
call SetFont()
endfunction
nnoremap <C-=> :call AdjustFontSize(1)<CR>
nnoremap <C-+> :call AdjustFontSize(1)<CR>
nnoremap <C--> :call AdjustFontSize(-1)<CR>
nnoremap <C-0> :call ResetFontSize()<CR>