为什么我的代码没有高亮呢?
我下载了这个工程,然后
- ln -s .vim/vimrc .vimrc
如图,是不是要安装针对C或其他语言的插件才能达到语法高亮的效果?

刚刚试了一下写一个ruby的程序是有语法高亮的
使用 set filetype=c 就可以高亮了, 所以是默认使用了ruby作为filetype吗? 怎样去掉这个默认设置呢?
@ahangchen https://github.com/kaochenlong/eddie-vim2/blob/master/plugin/settings/settings.vim 第 35~37 行有自動打開 filetype,我剛開了一個 .c 的檔案,語法是有顏色的 :)
@ahangchen 看上去,你的配色貌似有些问题,对于solarized配色,如果是在终端中使用,需要添加:
let g:solarized_termcolors=256
let g:solarized_termtrans=1
let g:solarized_contrast="normal"
let g:solarized_visibility="normal"
其中let g:solarized_termcolors=256必须设置才能让solarized配色在终端中正确显示
@kaochenlong 多谢您的vim配置,我的配置主要参考您的配置学习的:)
@SenZhangAI 谢谢,可是我换用其他配色方案后也是如此,你可以看到我的截图里,右下角识别到的文件类型是txt
我发现只有在bundle文件夹里有对应的插件

并且对应的插件文件夹中有ftplugin或者ftdectect,才能高亮

@ahangchen 不客气,:)
首先,文件类型检查是通过vim的filetype.vim以及ftdetect, ftplugin是针对不同文件类型的plugin配置,
通常我们习惯上将个性化配置放在诸如~/.vim文件夹下,vim会在启动时加载这一文件夹,
而默认配置通常会在/usr/share/vim/vim74文件夹内(如果你的vim版本是7.3则名字是vim73),
所以即便我们没有通过ftdetect或者自定义的方式检测文件类型,通常vim也会默认加载/usr/share/vim/vim74/filetype.vim实现文件类型检测,例如我的filetype文件内就有检测cpp的配置:
所以第一步可以查看一下/usr/share/vim/vim74/filetype.vim文件是否存在,
你可以通过:help new-filetype查看vim的帮助文档了解更多内容:)
@ahangchen 此外,也可以测试一下vim到底加载了哪些filetype,
例如可以用vim --startuptime output your_file命令生成一个output文件(--startuptime常用来检测启动时间,性能调优),
然后vim output查看该文件,看看加载项,例如我的:
可以看出加载了/usr/share/vim/vim74/filetype.vim