【发布时间】:2013-10-29 00:18:49
【问题描述】:
例如 .py 文件的源代码 pro 和 .txt 文件的 ubuntu 字体
【问题讨论】:
-
不,你不能在一个 Vim 实例中使用一种以上的字体。
-
但是如果你一次只打开一个文件或文件类型,我想你可以使用文件类型 autocmd 或类似的东西来按文件类型切换字体。跨度>
例如 .py 文件的源代码 pro 和 .txt 文件的 ubuntu 字体
【问题讨论】:
不,至少不会同时显示两种不同的字体(例如,当您在两个窗口拆分中同时打开 Python 和文本文件时)。不过,您可以动态切换由:autocmds 触发的整个全局'guifont' 选项。
原因是 Vim / GVIM 遵循经典终端模型,其中整个屏幕由固定宽度的显示单元组成。不同的字体,由于它们不同的大小属性,要么看起来很丑,要么破坏固定的单元模型。
【讨论】:
正如其他人指出的那样,您不能同时在同一个 gvim 实例(同一个桌面窗口)中拥有多种字体。但是,如果您要为每种不同类型的文件打开一个新的 gvim,那么您可以使用自动命令来完成,特别是:
autocmd FileType python setlocal guifont=<font>
用您想要的任何字体替换<font>(您可以检查set guifont? 以获得正确的格式)。
YMMV 如果您使用大量缓冲区、制表符等。但就个人而言,我想不出同时打开两种不同文件类型的时间(除了 :help)。
【讨论】:
查看以下最近在 vim 使用组中的讨论。据称可以根据语法更改字体:
【讨论】: