vim 忽然失去了颜色,问题排查.

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

vim 昨天还用的好好的今天忽然发现失去了颜色,怎么回事?

不是网上常见的$TERM 变量的问题.
排查过程:
$ ldd vim
 ./vim: /lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by ./vim)
 有一个警告

vim 中查看
:scriptnames
显示
1: ~/.vimrc
2: /opt/share/vim/vim74/ftoff.vim
3: ~/.vim/filetype.vim
4: /opt/share/vim/vim74/filetype.vim

正确的应该是包含syntax 脚本如下:
1: ~/.vimrc
2: /opt/share/vim/vim74/ftoff.vim
3: /opt/share/vim/vim74/syntax/syntax.vim
4: /opt/share/vim/vim74/syntax/synload.vim
5: /opt/share/vim/vim74/syntax/syncolor.vim
6: ~/.vim/filetype.vim

检查~/.vimrc 文件 发现 echo &t_Co 变量一闪就过正确显示应该是256

解决方法:
重装libtinfo5 , 问题解决颜色恢复!
$ sudo apt install libtinfo5

答案:
可见是libtinfo5.so 影响了vim 的运行.
问题的引起应该是我卸载包时 libtinfo5 被卸载 vim 不能运行(这是一个手工编译版本
我从别的机器上copy 一个libtinfo5.so 过来 vim 可以运行了但是丢失了颜色。
正确的做法还是应该在本机上用apt 安装丢失的包不要随便copy 别的机器上的so 文件.
何况一个是ubuntu,另一个是centos.

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“vim 忽然失去了颜色,问题排查.” 的相关文章