首页 > 解决方案 > 从 7.4 升级到 8.1 后 Vim 突出显示中断

问题描述

我不得不从 VIM 版本 7.4 更新到 8.1 以使某些功能正常工作,但由于某种原因,所有突出显示都被破坏了。我使用 Ubuntu 18.04 并通过以下方式更新了 Vim:

sudo add-apt-repository ppa:jonathonf/vim
sudo apt-get install vim

默认配色方案(蓝色、沙漠、delek)消失了。我下载了几个试试,但是效果很奇怪。例如,这是https://github.com/whatyouhide/vim-gotham 在此处输入图像描述

如您所见,它有一些颜色(背景、数字、字体),但肯定不是预期的颜色。

UPD:我找到了这个线程https://ubuntuforums.org/showthread.php?t=1203649,它通过以下方式提供了一些解决方案:

:source /usr/share/vim/vim81/syntax/sh.vim

在提供的线程中,问题与运行时路径的手动设置有关。但是提供的解决方案对我不起作用

标签: vimcolorstext-editorcolor-scheme

解决方案


好的,我终于设法解决了这个问题。显然它与在 Ubuntu 下升级现有的 vim 有关。我添加了以下几行来明确设置正确的 rtp:

set rtp=~/.vim,/var/lib/vim/addons,/usr/share/vim/vim81

它奏效了。


推荐阅读