我在GNU/机器上运行gVim7.3.我想晓得是否有办法按照窗口的大小手动修改字体.我对Vim比较陌生linux系统修改命令行字体大小,所以我对它并不熟悉.
我的情况是这样的:我使用DejaVuSansMono12作为我的默认字体,但有时我想切换到Terminus9linux系统修改命令行字体大小,当我想缩小Vim窗口以查看屏幕上的内容时我输入.(你晓得,对于我们那些有小电脑笔记本屏幕而不想在工作空间之间切换的人……!)
所以我想晓得假如我将.vimrc文件中的命令缩小,假如我将默认窗口大小缩小到足够小便于Vim会手动调整字体,这些行为是否会手动发生.
有任何看法吗?
当Vim的窗口大小发生变化时linux web服务器linux 虚拟主机,Vim会触发VimResized风波.您可以编撰一个适应字体(‘guifont’)的autocmd.这是一个仅考虑“列”(不是“行”)而且具有硬编码字体名称的示例:
function! FontChangeOnResize() if &columns > 80 set guifont=Lucida_Console:h14 elseif &columns > 60 set guifont=Lucida_Console:h12 elseif &columns > 40 set guifont=Lucida_Console:h10 elseif &columns > 20 set guifont=Lucida_Console:h8 else set guifont=Lucida_Console:h6 endif endfunction autocmd VimResized * call FontChangeOnResize()
以上是我在GNU/机器上运行gVim7.3.1的详细内容。更多信息请关注PHP中文网其他相关文章!