vi 是没有颜色的,vim 是有颜色的。

我们可以通过 rpm -qa |grep vim 看看系统中是否安装了下面 3 个 rpm 包,如果有就是安装了 vim 。

[root@Betty ~]# rpm -qa |grep vim

vim-minimal-7.0.109-7.el5

vim-enhanced-7.0.109-7.el5

vim-common-7.0.109-7.el5

如果没有,则下载并安装这 3 个包。

安装完成后,vim 命令就可用了,并且是有颜色的,但是并没有解决 vi 没有颜色的问题。我们需要通过修改 ~/.bashrc 文件来解决这个问题:

[root@Betty ~]# vi .bashrc

在其中 添加

alias vi='vim'

这样 vi 就有颜色了(因为 vi 变成了 vim 的别名)。如果感觉颜色暗淡,我们还可以进一步设置。

找到 vim 的 color 目录(可能在位置 /usr/share/vim72/colors ,但不同的系统目录可能不同,建议在 ~目录下建立 .vim 目录,然后在些目录里建立对应的文件夹和文件)。

[root@Betty ~]# ls /usr/share/vim/vim72/colors/

README.txt darkblue.vim delek.vim elflord.vim koehler.vim murphy.vim peachpuff.vim shine.vim torte.vim

blue.vim default.vim desert.vim evening.vim morning.vim pablo.vim ron.vim slate.vim zellner.vim

然后在自己的 $HOME 目录下建立一个 .vimrc 文档。

[root@Betty ~]# vi .vimrc

在其中添加

:colorscheme evening

如果想要选择其他的颜色方案,只要替换 evening 就可以了! 然后再打开 vim 看一下是不是颜色变得好看了!

linux vi行尾总是显示颜色,【转载】Linux 下使用 vi 没有颜色的解决办法相关推荐

  1. idea 行尾加分号 光标切换到下一行

    idea 行尾加分号/光标切换到下一行 快捷键 Ctrl+Shift+Enter

  2. 12333提交显示服务器异常,掌上12333显示没有收到异地协助认证书什么原因_具体解决办法流程_3DM手游...

    在使用掌上12333的过程中,有不少小伙伴都出现了"没有收到异地协助认证书"这样的提示出现,导致无法正常进行下一步的操作.那么掌上12333显示没有收到异地协助认证书什么原因呢?这 ...

  3. excel 如何 筛选,以及筛选后,在复制时 显示 不可对多重选定区域使用此命令的解决办法...

    excel 如何 筛选,以及筛选后,在复制时 显示 不可对多重选定区域使用此命令的解决办法 选中 第一行, 开始 筛选 选择 某一列 右下角的小三角 ,进行内容筛选 即可. excel 筛选后,在复制 ...

  4. WIN10运行软件,窗口不显示(移动到屏幕外无法复原)的解决办法 Label:Win10解决方案

    WIN10运行软件,窗口不显示(移动到屏幕外无法复原)的解决办法 Label:Win10解决方案 参考文章: (1)WIN10运行软件,窗口不显示(移动到屏幕外无法复原)的解决办法 Label:Win ...

  5. mysql linux root密码忘记了怎么办,linux下忘记mysql的root密码解决办法 | 严佳冬

    下面就记录一下在linux下忘记mysql的root密码解决办法: 1.vim /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [my ...

  6. 关于显示器显示输入信号超出范围,请调整为1600x900@60hz解决办法

    显示器显示输入信号超出范围,请调整为1600x900@60hz解决办法.安排上. 事件简述: 笔记本太小想使用VGA线连接到之前的比较老的19寸显示器上,这样比较方便.但是连接的时候出现了一些问题.如 ...

  7. (PD)PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法(关联MySQL)

    1.在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图: 2.点击Customize Columns and Filter按钮,下图红框中的按 ...

  8. 虚拟机已经显示了已连接的图标但不能上网的解决办法+虚拟机显示网络连接激活失败

    虚拟机已经显示了已连接的图标但不能上网的解决办法+虚拟机显示网络连接激活失败 问题叙述 解决办法 问题叙述 解决办法 1.https://blog.csdn.net/big_rotor/article ...

  9. cnpm显示成功安装后cnpm不是内部命令的解决办法

    cnpm显示成功安装后cnpm不是内部命令的解决办法 今天在用npm命令成功安装完淘宝镜像后,用cnpm -v命令,显示不是内部命令,其实昨天安装vue cil命令后,也是显示不是内部命令. 原因 解 ...

最新文章

  1. 探索客户端JavaScript
  2. Handler消息传递机制(一)
  3. markdown学习/mou
  4. IBatis 映射文件 sql 中大于、小于等符号转义
  5. Redis缓存穿透、击穿、雪崩来解释个明白
  6. 无效的变量名c语言,变量方法用法 _C语言-w3school教程
  7. Microsoft Updater Application Block 1.4.3 KeyValidator类设计 [翻译]
  8. arcgis 接口转换与.Net框架
  9. c++课程设计(水)
  10. python强行终止程序_python终止程序的方法
  11. 领导与管理的区别与联系
  12. html5霓虹效果代码,HTML5 canvas蜂巢式彩色霓虹背景效果
  13. Windows 2008 R2 终端服务器授权安装配置
  14. 图片放大后不清楚怎么办?
  15. POJ 1463 入门树dp Strategic game
  16. 二手贴片机多少钱一台,二手贴片机转让
  17. 通过JMS监听Oracle AQ,在数据库变化时触发执行Java程序
  18. Go语言的反射三定律
  19. swagger接口文档出现的空文档问题
  20. 关于网页版伪春菜橘花shell的加载方法研究

热门文章

  1. unity3d 预制体
  2. 2 文件处理、权限管理、搜索
  3. SpringBoot部署项目到Docker仓库
  4. 密码学基本概念(一)
  5. Cisco asa 5520 oid
  6. 利用百度LBS做一个小Demo
  7. Fast Image Cache – iOS 应用程序高性能图片缓存
  8. 出了本练内功的书:《完美软件开发:方法与逻辑》
  9. Android实现3D旋转效果
  10. C#面试题——附答案