【问题标题】:Color scheme in vimvim 中的配色方案
【发布时间】:2010-12-06 11:59:39
【问题描述】:

我试图为 vim 编辑器设置 256 色。我使用 vim 编写 C 代码。在 /usr/share/vim/vim72/colors 目录中,我有许多颜色方案脚本。当我尝试使用 .vimrc 中的 colourscheme 命令使用其中任何一个时,它适用于具有任何扩展名的所有文件。但是当我为文件提供 .pc 扩展名时,我没有得到配色方案。我在 vim 编辑器中获得了默认颜色。谁能帮我解决这个问题?

【问题讨论】:

    标签: vim


    【解决方案1】:

    您需要指定文件类型,假设这是您保存的带有 .pc 扩展名的 c 代码。在 vim 中,输入以下内容

    :set filetype=c
    

    如果语法突出显示对其他文件有效,没有 .pc 扩展名。

    【讨论】:

      【解决方案2】:

      这意味着 vi`m 不知道您文件的文件类型,因此无法选择配色方案。您可以通过键入以下内容查看文件类型:

      :echo &ft
      

      有几种方法可以强制文件类型。我的首选是 vim modline。这是加载文件时逐行读取的特殊行。该行可以包含有关文件的其他设置,其中之一是文件类型:

      #vim :ft=cpp
      

      首字母可以是# 或 // ().ft 代表文件类型,可以是你的 vim 支持的任何文件类型(在示例中 bvelow 是 C++ 文件的 cpp 文件类型)。

      在我的系统文件类型配置文件位于 /usr/share/vim/vim72/ftplugin/

      更多信息请写:

      :help modeline
      

      为所有 *.pc 文件强制文件类型的附加方法在 ~/.vimrc 中添加以下文件:

      autocmd BufReadPre *.pc set filetype=cpp
      

      【讨论】:

      • 值得注意的是,如果您与其他 vim 用户共享代码,您应该小心使用该模块,因为您不想无意中覆盖他们的设置。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 2013-11-21
      • 1970-01-01
      相关资源
      最近更新 更多