Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

为什么我的代码没有高亮呢? #2

Open
ahangchen opened this issue Dec 30, 2015 · 9 comments
Open

为什么我的代码没有高亮呢? #2

ahangchen opened this issue Dec 30, 2015 · 9 comments

Comments

@ahangchen
Copy link

我下载了这个工程,然后

  • ln -s .vim/vimrc .vimrc

如图,是不是要安装针对C或其他语言的插件才能达到语法高亮的效果?
2015-12-30 21 00 45

@ahangchen
Copy link
Author

刚刚试了一下写一个ruby的程序是有语法高亮的

@ahangchen
Copy link
Author

使用 set filetype=c 就可以高亮了,
所以是默认使用了ruby作为filetype吗?
怎样去掉这个默认设置呢?

@kaochenlong
Copy link
Owner

@ahangchen
https://github.com/kaochenlong/eddie-vim2/blob/master/plugin/settings/settings.vim
第 35~37 行有自動打開 filetype,我剛開了一個 .c 的檔案,語法是有顏色的 :)

@SenZhangAI
Copy link

@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配色在终端中正确显示

@SenZhangAI
Copy link

@kaochenlong 多谢您的vim配置,我的配置主要参考您的配置学习的:)

@ahangchen
Copy link
Author

@SenZhangAI 谢谢,可是我换用其他配色方案后也是如此,你可以看到我的截图里,右下角识别到的文件类型是txt

@ahangchen
Copy link
Author

我发现只有在bundle文件夹里有对应的插件

2016-02-21 12 10 34

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

2016-02-21 12 10 20

@SenZhangAI
Copy link

@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的配置:

1

所以第一步可以查看一下/usr/share/vim/vim74/filetype.vim文件是否存在,
你可以通过:help new-filetype查看vim的帮助文档了解更多内容:)

@SenZhangAI
Copy link

@ahangchen 此外,也可以测试一下vim到底加载了哪些filetype,
例如可以用vim --startuptime output your_file命令生成一个output文件(--startuptime常用来检测启动时间,性能调优),
然后vim output查看该文件,看看加载项,例如我的:

2

可以看出加载了/usr/share/vim/vim74/filetype.vim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants