I want to zoom in VIM, like Sublime text or Atom, using CTRL + & CTRL - and CTRL 0 for reset to default font-size.
How to zoom to text in VIM via shortcut?
key bindings;font
If you are using vim in a terminal you can simply use its zoom shortcuts. For Gnome-Terminal this is Ctrl++. In others it may be Ctrl+Shift++.Also there are several plugins out there for this purpose. e.x: https://github.com/drmikehenry/vim-fontsizeAs an alternative you can define your own functions like this one from vim.wika.comlet s:pattern = '^\(.* \)\([1-9][0-9]*\)$'let s:minfontsize = 6let s:maxfontsize = 16function! AdjustFontSize(amount)  if has(gui_gtk2) && has(gui_running)    let fontname = substitute(&guifont, s:pattern, '\1', '')    let cursize = substitute(&guifont, s:pattern, '\2', '')    let newsize = cursize + a:amount    if (newsize >= s:minfontsize) && (newsize <= s:maxfontsize)      let newfont = fontname . newsize      let &guifont = newfont    endif  else    echoerr You need to run the GTK2 version of Vim to use this function.  endifendfunctionfunction! LargerFont()  call AdjustFontSize(1)endfunctioncommand! LargerFont call LargerFont()function! SmallerFont()  call AdjustFontSize(-1)endfunctioncommand! SmallerFont call SmallerFont()An then map two keys to :LargerFont and :SmallerFont