¿Cómo cambiar el tamaño de letra de vim?
14 Abril 2008
Ya que Pplux se ha animado a compartir con nosotros cómo cambiar el color del menú de autocompletado de vim (ya era hora!), vamos con otra receta, en este caso para GVim.
En sistemas Unix:
nnoremap <C-Up> :silent! let &guifont = substitute(
\ &guifont, ‘ \zs\d\+’, ‘\=eval(submatch(0)+1)’,
\ ”)<CR><Esc>nnoremap <C-Down> :silent! let &guifont = substitute(
\ &guifont, ‘ \zs\d\+’, ‘\=eval(submatch(0)-1)’,
\ ”)<CR><Esc>
En sistemas Windows:
nnoremap <C-Up> :silent! let &guifont = substitute(
\ &guifont, ‘:h\zs\d\+’, ‘\=eval(submatch(0)+1)’,
\ ”)<CR><Esc>nnoremap <C-Down> :silent! let &guifont = substitute(
\ &guifont, ‘:h\zs\d\+’, ‘\=eval(submatch(0)-1)’,
\ ”)<CR><Esc>
Si añadimos esas dos líneas en nuestro .vimrc, con Control+↑ y Control+↓ podemos cambiar el tamaño de la letra aumentándolo y disminuyendo cuando no estemos en modo inserción o visual. Muy útil para editar tranquilamente ficheros a pantalla completa en un TFT de 22′.
Es importante definir el tamaño de la fuente en nuestro .vimrc de forma correcta para que funcione lo de arriba:
- Si usamos linux podemos utilizar
set guifont=FreeMono\ 10, para indicar que queremos usar la fuente FreeMono a tamaño 10px. - Si usamos windows podemos utilizar
set guifont=Courier\ New:h10, para indicar que queremos la fuente Courier New a tamaño 10px.
Si no especificamos un tamaño por defecto para la fuente, en este caso 10 píxeles, no funcionará la receta, ya que como podéis ver en el snippet, realiza una sustitución.


Al habla