当前位置:  技术问答>linux和unix

linux中 vi编辑器 里如何 设置标准 颜色 ,让背景和字体 变得有颜色

    来源: 互联网  发布时间:2016-02-19

    本文导语:  linux中 vi编辑器 里如何 设置标准 颜色 ,让背景和字体 变得有颜色 而且是缺省的颜色 | 简单的命令打开五彩斑斓的世界: :syntax enable 多数情况下这会立即让你的文件增色生辉. Vim会自动...

linux中 vi编辑器 里如何 设置标准 颜色 ,让背景和字体 变得有颜色
而且是缺省的颜色

|
简单的命令打开五彩斑斓的世界:
:syntax enable
多数情况下这会立即让你的文件增色生辉. Vim会自动检测到你的文件
类型并为之载入相应的语法高亮. 突然之间注释变成了蓝色, 关键字是棕
色, 字符串是红色. 整个文件的概况一目了然. 过一会之后你就会发现原来
的黑白世界让你很慢.
如果你想一直都用语法高亮, 可以把“syntax enable”命令放入你
的jvimrcj文件.
如果你想只在终端支持彩色显示时才启用语法高亮, 可以在jvimrcj文件
中这样设置:
if &t_Co > 1
syntax enable
endif
如果你想只在GUI版本中使用语法高亮, 只需把“:syntax enable”放
入jgvimrcj文件.
看不到色彩可能是因为:
- 你的终端不支持彩色显示. Vim会用粗体, 斜体和下划线来显示文
本, 但这看起来并不怎么样. 你可能会想用一个带有色彩支持的终端.
对Unix系统而言, 我推荐XFree86项目的xterm:
|xfree-xterm|.
- 你的终端是支持彩色显示, 但是Vim不知道. 确保$TERM变量设置正
确. 比如, 用的是xterm:
setenv TERM xterm-color
或(视你所用的shell而定):
TERM=xterm-color; export TERM
终端的名字必需所你实际所用的终端相符合. 如果还是不行, 请参
考jxterm-colorj, 此处提供了让Vim显示颜色的几个办法(不光是针对xterm).
- 不能识别文件类型Vim不可能识别所有的文件类型, 有时侯几乎无法
得知一个文件用的是什么语言. 试一下这个命令:
:set filetype
如果结果是“filetype=”问题很可能就是Vim不知道文件类型. 你可以
手工指定该文件的类型:
:set filetype=fortran
要知道一共就有哪些文件类型可用, 请查看一下$VIMRUNTIME/syntax目
录. 对GUI版本你还可以查看Syntax菜单. 也可以通过jmodelinej设置文件
类型, 这样文件每次被编辑时都会被语法高亮. 比如, 下面的这行可以放
入Makefile 文件中(把它放在靠近文件结尾的地方):
# vim: syntax=make
你应该知道如何确定一个文件的类型. 通常来说是通过扩展名(文件名
中.之后的部分). 请查看jnew-filetypej了解Vim是如何确定一个文件的类型
的. - 你指定的文件类型没有语法高亮文件你可以手工设置它为一个相近的
文件类型(译: 把Xml Schema文件.xsd设置为xml类型). 如果看起来太过勉
强, 你也可以自己写一个语法高亮文件, 请参考jmysyntaxfilej.
或者颜色有错:
- 被着色的文本读起来很费劲Vim会猜测你所使用的背景色. 如果背景
是黑色的(或另一种比较暗的颜色)它就会用亮色来显示文字. 如果背景是
白色(或另一种较亮的颜色)它就会暗色来显示文字. 如果Vim猜错了, 很可
能就会读起来很碍眼. 你可以设置´background´选项来改变对比度, 比如使
用暗色:
:set background=dark
使用亮色:
:set background=light
确保你把这行放在了“:syntax enable”命令的前面, 否则的话颜色已
然被设置了就起不到作用了. 你可以在重新设置了´background´选项后用
“:syntax reset”来让Vim重新设置默认颜色. - 上下滚动时颜色有误Vim处
理颜色时并不是通读整个文件进行解析. 它从你浏览的地方开始解析. 它
会节省很多时间, 但是有时候颜色就会弄错. 一个简单的办法是用CTRLL.
或者稍往回滚动几行, 请查看特定类型的语法高亮文件. 比如Tex语法
的jtex.vimj.

    
 
 

您可能感兴趣的文章:

  • 关于linux的颜色问题
  • linux 远程登录 sun solaris 颜色设置
  • 如何改变linux 控制台的字体颜色?
  • 在linux GNOME 下怎么调整显示器的 颜色 和对比度 ?
  • linux 文字模式 在屏幕输出显示颜色字体怎么做?
  • 使用telnet登陆redhat linux为什么没颜色??!!!
  • linux下颜色设置问题,高分相赠,马上给分
  • linux下的vi编程能不能把逗号变成其他颜色
  • 如何修改linux下 ls 时,不同的颜色表示不同的类型
  • linux下的svn client能在console字符界面上象乌龟一样显示不同的颜色吗?
  • linux xWindows界面字体颜色很浅,有些模糊,如何解决?
  • linux隐藏工具栏后如何恢复?背景颜色如何设置?
  • Linux中如何设置文件以及文件夹的颜色?
  • python在linux中输出带颜色的文字的方法
  • 请问,在linux下怎样安装msn,还有就是屏幕的字体太小 ,颜色太浅,怎么才能把他们调整到适合你的状态,谢谢
  • linux shell的输出效果修改方法(界面颜色)
  • linux BASH shell下设置字体及背景颜色
  • linux+qt移植颜色偏色,感觉可能是驱动问题
  • 如何实现redhat linux下的文本编辑器text editor里面的内容拷贝到netscape中的文本编辑器中
  • Linux文本编辑器 UEX
  • 请问Linux字下有没有类似于Dos下Turbo C的集成环境编辑器?如果没有,有一个类似Dos的Edit编辑器都不错,至少有下拉菜单.
  • linux源码用什么编辑器可阅读
  • 新人提问:linux下编辑器的问题
  • Linux文本编辑器 SXEmacs
  • linux下有没有所见即所得的网页编辑器?
  • Linux文本编辑器 Emacs
  • 网络技术 iis7站长之家
  • Linux下能否使用CuteEditor这款编辑器
  • 求助:在Linux下有什么好的C++编辑器呢(在线等)
  • linux系统在图形模式下,怎样调出vi编辑器??谢谢!!
  • 请大家给小弟推荐一个linux下好用的编辑器,谢谢了
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • LINUX的窗口变得很模糊
  • 将linux7.2升级为8.0之后,ftp、telnet这个linux8.0都变得很慢,不解!~~
  • 装了linux后,进入windows2000变得很慢,怎么回事?谢谢了!
  • 超级奇怪!!!安装Linux后,进入win2000总是寻找磁盘,变得很慢!!!
  • 自从装了Linux以后再启动windows2000时候发现变得特别慢......
  • 装了linux后,win2000变得极慢!!!
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3