Voglio ingrandire VIM, come Sublime text o Atom, usando CTRL +
& CTRL -
e CTRL 0
per ripristinare la dimensione del carattere predefinita.
Voglio ingrandire VIM, come Sublime text o Atom, usando CTRL +
& CTRL -
e CTRL 0
per ripristinare la dimensione del carattere predefinita.
Risposte:
Se stai usando vim in un terminale puoi semplicemente usare le sue scorciatoie da zoom. Per Gnome-Terminal questo è Ctrl+ +. In altri può essere Ctrl+ Shift+ +.
Inoltre ci sono diversi plugin là fuori per questo scopo. es: https://github.com/drmikehenry/vim-fontsize
In alternativa puoi definire le tue funzioni come questa da 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()
Una mappa quindi due chiavi su :LargerFont
e:SmallerFont
La risposta di Apparat funziona per gVim; se stai usando Vim da un Terminale, dovrai configurare il Terminale per cambiare la dimensione del carattere.
Per Xterm, mi piace usare:
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
Nel mio ~/.Xdefaults
per cambiare la dimensione del carattere con CTRL +
e CTRL -
.
Alcuni terminali rispondono anche ai codici di escape per impostare il carattere; per Xterm non sono mai stato in grado di farlo funzionare correttamente, anche se ...