当前位置:首页>Linux>每日一问|Linux服务器的vim语法高亮配置

每日一问|Linux服务器的vim语法高亮配置

  • 2026-09-11 01:03:32
每日一问|Linux服务器的vim语法高亮配置

哈喽~ 各位运维、服务器小伙伴们,大家经常使用Linux服务器,并且在上面编辑文件, 那每次文件里面都会有各种各样的颜色,大家有没有考虑过,为什么呢?

在这里我把自己跟踪记录步骤写下来,跟大家也一同学习下, 加深理解~!

一、今天遇到一个问题

作为一个环境管理者,经常会在不同的服务器上进行各种操作。就发现今天操作的文件为什么会没有颜色呢, 其他的服务器操作文件会有颜色呢?

二、现象

在应用服务器上普通用户下操作vim 1.sh:   (显示全黑)

mkdir /tmp/zbx;cd /tmp/zbx;pwdtar -xf zabbix-agent.rhel.general.tarsh -x install.sh  UAT 

三、排除步骤(复制粘贴就能用,避免输错)

1. 首先,我们确认自己使用的vim命令,因为vi命令没有语法高亮哦。

vi 是原始老式编辑器
  • 没有语法高亮(永远黑白)
  • 没有缩进、没有配色、没有插件
使用vim 是vi的增强版,需要检查vim版本
  • 有语法高亮(彩色)
  • 自动缩进、代码折叠、多文件编辑
vim --version | grep syntax输出 +syntax:支持,跳过本条输出 -syntax:轻量版 vim,需重装完整版

2. 查看自己打开的文件是txt后缀文件,还是sh,conf后缀文件?;

⚠️注意:.txt纯文本格式,Vim原生就没有语法高亮规则。所以就算你配置了语法高亮它也没有颜色哦。

3. 检查配置文件中高亮是否生效

vim 颜色依赖TERM 终端类型、filetype 文件识别、nocompatible、t_Co 色彩位数四项,缺一项就黑白。

set nocompatible      #关闭vi兼容,必须放最顶部filetype plugin on    #注释: 让vim识别所有文件,自动给颜色syntax  on            #打开开关set t_Co=8            #值:0/1=无彩色;≥8才支持颜色 
检查/etc/vimrc文件是否配置这4项,没有的话,加上即生效。

4. 检查配置文件权限

  • /etc/vimrc是 Vim 的全局配置文件, 只要在这里面配置,则root+普通用户均会生效。
  • 若普通用户单独配置了.vimrc, 则个人用户配置会覆盖全局配置。

五、总结&避坑提醒(重点划重点)

1.查配置文件中是否配置4要素
2.查普通用户是否单独配置
3. 检查自己使用的是vi还是vim命令; 以及打开文件是否为默认不带高亮的txt纯文本文件。
⚠️注意:
set hlsearch vim搜索高亮,作用:搜索结果会全部显示高亮
syntax  on    vim语法高亮,  作用:文件,代码自动变色,方便阅读。
你有没有遇到过打开文件无色彩的情况?评论区留言说说你的踩坑经历~
喜欢记得点赞+在看,收藏起来慢慢看,后续持续更新技术/职场干货~

最新文章

随机文章