Quero ampliar o VIM, como texto sublime ou Atom, usando CTRL +
& CTRL -
e CTRL 0
para redefinir o tamanho da fonte padrão.
Quero ampliar o VIM, como texto sublime ou Atom, usando CTRL +
& CTRL -
e CTRL 0
para redefinir o tamanho da fonte padrão.
Respostas:
Se você estiver usando o vim em um terminal, poderá simplesmente usar seus atalhos de zoom. Para o Gnome-Terminal, é Ctrl+ +. Em outros, pode ser Ctrl+ Shift+ +.
Também existem vários plugins disponíveis para esse fim. ex: https://github.com/drmikehenry/vim-fontsize
Como alternativa, você pode definir suas próprias funções como esta em vim.wika.com
let s:pattern = '^\(.* \)\([1-9][0-9]*\)$'
let s:minfontsize = 6
let s:maxfontsize = 16
function! 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."
endif
endfunction
function! LargerFont()
call AdjustFontSize(1)
endfunction
command! LargerFont call LargerFont()
function! SmallerFont()
call AdjustFontSize(-1)
endfunction
command! SmallerFont call SmallerFont()
Em seguida, mapeie duas chaves para :LargerFont
e:SmallerFont
A resposta de Apparat funciona para o gVim; se você estiver usando o Vim em um terminal, precisará configurar o terminal para alterar o tamanho da fonte.
Para o Xterm, eu gosto de usar:
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
No meu ~/.Xdefaults
para alterar o tamanho da fonte com CTRL +
e CTRL -
.
Alguns terminais também respondem aos códigos de escape para definir a fonte; para o Xterm, eu nunca consegui fazer isso funcionar corretamente ...