let s:default_fontsize = 14 let s:fontsize = s:default_fontsize let s:font = "Monospace" " 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 :call AdjustFontSize(1) nnoremap :call AdjustFontSize(1) nnoremap :call AdjustFontSize(-1) nnoremap :call ResetFontSize()