2009-10-13 115 views
1

我试图为vim编辑器设置256色。我使用vim编写C代码。在/ usr/share/vim/vim72/colors目录下有很多colourscheme脚本。当我尝试使用.vimrc中的colourscheme命令来使用它们中的任何一个时,它都适用于所有带有任何扩展名的文件。但是当我给该文件.pc扩展名时,我没有得到配色方案。我在vim编辑器中获得了默认颜色。谁可以帮我这个事?vim中的配色方案

回答

3

你需要指定一个文件类型,假设这是你用cc扩展名保存的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 /文件类型插件/

更多的信息写在我的系统文件类型的配置文件:

:help modeline 

其他方法强制文件类型为所有* .PC文件添加下列文件在您的〜/ .vimrc:

autocmd BufReadPre *.pc set filetype=cpp 
+0

其值得注意的是,你应该小心使用modleine如果您正在使用其他的Vim用户共享代码,因为你不希望在不经意间覆盖其设置。 – timmow 2009-10-13 22:26:05