我在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的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部