打开vim的语法高亮

在一个Ubuntu中自带的vim版本是8.2.4919,默认就是开始了语法高亮的,打开一个Java文件效果如下:

它不仅仅对Java文件有语法高亮,对很多的文件都有,比如vim的配置文件也有语法高亮,有语法高亮时读起来会容易很多,如果没有语法高亮的话,一眼看过去全是白色的,感觉会非常糟糕。

有一天我就安装了最新版本的vim(vim 9.x.x 具体版本不记得了),然后发现没有了语法高亮,打开vim的配置文件:vim /etc/vim/vimrc查看确实配置了有语法高亮了,如下:

c 复制代码
if has("syntax")
  syntax on
endif

但是发现打开任何文件都没有语法高亮,在任意文件中执行:syntax on可以打开语法高亮,:syntax off为关闭,但这种方式只是针对当前有效,当你退出vim再进入时就没有了,需要全局配置才行,前面的配置文件明明配置了呀,此时我只能猜是vim的最新版本导致的Bug,然后我在另外一个配置文件也加入这个配置,问题就解决了,打开vim ~/.vimrc,并增加下面配置即可:

c 复制代码
if has("syntax")
  syntax on
endif
相关推荐
PPPPPaPeR.1 天前
使用vim实现进度条(初级)
linux·编辑器·vim
超级大福宝1 天前
Vim 和 tmux 的常用注意事项
linux·编辑器·vim
PyHaVolask1 天前
Linux零基础入门:文件类型识别与文本编辑器使用指南
vim·文本编辑器·vi·命令行工具·nano·linux文件类型
claider2 天前
Vim User Manual 阅读笔记 usr_08.txt Splitting windows 窗口分割
笔记·编辑器·vim
claider2 天前
Vim User Manual 阅读笔记 usr_10.txt Making big changes 作较大改动
笔记·编辑器·vim
lixzest2 天前
Vim删除当前行从光标位置到行尾的内容
vim
笑鸿的学习笔记2 天前
git笔记之默认使用vim以及修改倒数第二次的commit提交信息到远程
笔记·git·vim
TDengine (老段)3 天前
Node.js 语言连接器进阶指南
大数据·物联网·node.js·编辑器·vim·时序数据库·tdengine
放逐者-保持本心,方可放逐3 天前
Node.js 多线程与高并发+实例+思考(简要版)
node.js·编辑器·vim·高并发·多线程·场景应用实例
TDengine (老段)4 天前
TDengine Node.js 语言连接器入门指南
大数据·开发语言·物联网·node.js·vim·时序数据库·tdengine