0

例如 .py 文件的源代码 pro 和 .txt 文件的 ubuntu 字体

4

3 回答 3

3

不,至少不会同时显示两种不同的字体(例如,当您在两个窗口拆分中同时打开 Python 和文本文件时)。不过,您可以动态切换由 s'guifont'触发的整个全局选项。:autocmd

原因是 Vim / GVIM 遵循经典的终端模型,其中整个屏幕由固定宽度的显示单元组成。不同的字体,由于它们不同的大小属性,要么看起来很丑,要么会破坏固定的单元模型。

于 2013-10-28T06:26:45.990 回答
1

正如其他人指出的那样,您不能同时在同一个 gvim 实例(同一个桌面窗口)中拥有多种字体。但是,如果您要为每种不同类型的文件打开一个新的 gvim,那么您可以使用自动命令来执行此操作,特别是:

autocmd FileType python setlocal guifont=<font>

替换<font>为您想要的任何字体(您可以检查set guifont?以获取正确的格式)。

如果您使用大量缓冲区、制表符等,则为 YMMV。但就个人而言,我想不出同时打开两种不同文件类型的时间(除了 :help)。

于 2013-10-28T16:18:49.040 回答
0

查看以下最近在 vim 使用组中的讨论。据称可以根据语法更改字体:

vim 使用线程

于 2013-10-28T14:53:38.650 回答