免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3100 | 回复: 3
打印 上一主题 下一主题

vim高亮显示的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-17 16:49 |只看该作者 |倒序浏览
那位朋友能告诉我,我用vim来高亮显示perl代码的时候,颜色显示不对,是哪里设置的问题呢?如下图全是灰色。



论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
2 [报告]
发表于 2013-12-17 19:16 |只看该作者
本帖最后由 Monox 于 2013-12-17 19:17 编辑

回复 1# hejianbu437


    你给的信息太少了,比如你是在什么环境下,配置文件的内容是什么。但是根据我的猜测,你根本就没有配置文件,所以才会出现这种情况。我先假定你使用的是Linux系统,并假定你的home目录下没有.vimrc文件,那么一般来说vim会启用vi兼容模式,这种模式是不使用颜色进行高亮的。当然也可能是你有这个配置文件,但是显示的启用了vi兼容模式,或者干脆你使用的终端本身就不支持颜色显示,and so on.

论坛徽章:
0
3 [报告]
发表于 2013-12-17 19:49 |只看该作者


回复 2# Monox

vimrc.rar (915 Bytes, 下载次数: 3)

附件是我的vimrc,另外再请问下怎么做vim自动代码补全。

[root@localhost ~]# ls -a
.                .bash_logout   .cpan    .eggcups   .gconf   .gnome2_private    hjb10               lala.pl       .nautilus            .tcshrc   vimrc
..               .bash_profile  .cshrc   .elinks    .gconfd  .gnupg             .ICEauthority       .lftp         .recently-used.xbel  .Trash    .vimrcanaconda-ks.cfg  .bashrc        Desktop  .emacs.d   .gnome   .gstreamer-0.10    install.log         .metacity     .redhat              .vim
.bash_history    bin            .dmrc    .esd_auth  .gnome2  .gtkrc-1.2-gnome2  install.log.syslog  myprogram.pl  .ssh                 .viminfo
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux







   

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
4 [报告]
发表于 2013-12-18 01:39 |只看该作者
本帖最后由 Monox 于 2013-12-18 01:42 编辑

回复 3# hejianbu437

你的vim配置文件没有明显的问题,我实际用你的配置文件测了一下,是可以高亮的,我有看到你帖的 ls -a 的输出,这个输出看起来有点乱,不知道原本就是这样还是帖到这里发生了什么变化,所以建议帖代码或者终端输出的时候放在论坛的code标签中,不过这是另一回事了,假定你帖出的内容就是实际的输出,那么你得不到高亮就太正常不过了,因为vim的配置文件的名称是.vimrc,注意vimrc之前有一个点,你的输出里有一个vimrc(没有点)这个不是vim的配置文件, 也有一个.vimrcanaconda-ks.cfg,不知道vimrc后面的anaconda-ks.cfg是另一个文件,帖输出的时候空格掉了,还是这就是这个文件的名字,如果是后者,那就说明你确实没有vim的配置文件,你只要把你上传的附件(解压缩以后的)重命名为.vimrc(前面一定有那个点),并放在home目录下就可以了,如果是前者,并且这个.vimrc的内容就是你上传上来的,那就是其他问题了,这个等你澄清上面的内容以后再说(事实上真是这种情况的话可能的原因就很多了,这个要找出真正原因就得花点时间了)。

至于代码补全,vim 里有很多补全方式(都是“Ctrl-X” 加“ Ctrl-什么”的形式),比其它IDE提供的功能强多了,但是知道的人不多,也有很多人觉得不直观,你可以在vim里输入:help ins-completion查看详细情况,比较常用的是Ctrl-X Ctrl-N 和 Ctrl-X Ctrl-P,我写C代码的时候也会经常使用Ctrl-X Ctrl-I
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP