Answers:
如果您在终端中使用vim,则只需使用其缩放快捷方式即可。对于Gnome终端,这是Ctrl+ +。在其他情况下可能是Ctrl+ Shift+ +。
也有几个为此目的的插件。例如:https://github.com/drmikehenry/vim-fontsize
另外,您可以从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()
然后将两个键映射到:LargerFont
和:SmallerFont
装置的答案适用于gVim;如果您在终端中使用Vim,则需要配置终端以更改字体大小。
对于Xterm,我喜欢使用:
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
在我~/.Xdefaults
用CTRL +
和更改字体大小CTRL -
。
一些终端还响应转义码来设置字体。对于Xterm,我一直无法使它正常工作,但是...