Vim 突出显示从 7.4 升级到 8.1 后的中断

Vim highlighting breaks after upgrading from 7.4 to 8.1

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

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

默认配色方案(蓝色、沙漠、淡色)消失了。我下载了几个试试,但是效果很奇怪。例如,这是 https://github.com/whatyouhide/vim-gotham

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

更新: 我找到了这个帖子 https://ubuntuforums.org/showthread.php?t=1203649,它有一些解决方案:

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

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

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

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

它奏效了。