Встроенного, скорее всего, нету, но сделать свой вариант нетрудно. Ниже довольно грубый вариант с парсингом спецификации шрифта из опции
'guifont'
с помощью регулярного выражения и увеличением/уменьшением указанного там размера.
Вставьте следующий фрагмент в
.vimrc
файл или создайте
plugin/mouse-font.vim
специально для этого:
" change font size on Ctrl + mouse wheel
if has('gui_running')
function! s:ChangeFont(delta)
let l:expr = '\=submatch(1)+' . a:delta
let l:font = substitute(&guifont, '\v(\d+)', l:expr, '')
let &guifont = l:font
endfunction
nnoremap <silent> <C-ScrollWheelUp> :call <SID>ChangeFont(+1)<cr>
nnoremap <silent> <C-ScrollWheelDown> :call <SID>ChangeFont(-1)<cr>
endif
Код особо не комментирую, его довольно мало, действия простые,а детали можно посмотреть по
:help <что-нибудь>
.