比较好用的vim字体便捷缩放脚本

"-------------------------------------
" Adjust Font Size function
"-------------------------------------

let s:pattern = '^\(.* \)\([1-9][0-9]*\)$'
let s:minfontsize = 6
let s:maxfontsize = 50
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

map <C-Up>   : call AdjustFontSize(1)  <CR>
map <C-Down> : call AdjustFontSize(-1) <CR>
map <C-Home> : call AdjustFontSize(20) <CR>

set guifont=Monospace\ Bold\ Italic\ 20 

在根目录的.vimrc脚本中加入这段代码,按住ctrl+方向键向上即可放大字体,ctrl+方向键向下即可缩小字体,ctrl + Home键即可回到初设字体大小。

参考网页:key bindings - How to zoom to text in VIM via shortcut? - Vi and Vim Stack Exchange

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值