【问题标题】:Can you set different fonts for different file types in gvim?你可以在 gvim 中为不同的文件类型设置不同的字体吗?
【发布时间】:2013-10-29 00:18:49
【问题描述】:

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

【问题讨论】:

标签: vim fonts


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    autocmd FileType python setlocal guifont=<font>

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

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

    【讨论】:

      【解决方案3】:

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

      vim-use-thread

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-13
        • 1970-01-01
        • 1970-01-01
        • 2018-03-21
        • 1970-01-01
        相关资源
        最近更新 更多