回答:
端末でvimを使用している場合は、そのズームショートカットを使用するだけです。Gnome-Terminalの場合、これは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()
次に、2つのキーを:LargerFont
およびにマッピングします:SmallerFont
Apparatの回答はgVimで機能します。ターミナル内からVimを使用している場合は、フォントサイズを変更するようにターミナルを構成する必要があります。
Xtermの場合、次のように使用します。
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
私の中~/.Xdefaults
でフォントサイズを変更するCTRL +
とCTRL -
。
端末によっては、エスケープコードに応答してフォントを設定するものもあります。Xtermの場合、これを正しく動作させることはできませんでしたが...