vim在Docker容器中使用时不突出显示语法

我创build了一个基于Opensuse 42.3映像的Docker容器。 我遇到一个问题,vim在我的Opensuse 42.3容器中没有执行任何语法突出显示。 我正在Opensuse 42.3主机上运行我的Docker镜像。 如果我从容器内打开一个bash文件,并使用:syntax on ,什么都不会发生。 在调用docker run ,我使用-it标志,并且在使用ls时可以在文件/文件夹中看到颜色。 find一个.vimrc文件似乎也没有做任何事情。 我的XTERM环境variables被设置为'xterm',我正在用vim看的文件是一个bash shell脚本文件。

我已经挂载我的Linux主目录到容器的主目录。 有什么方法来validation或运行testing,以查看问题的来源可能是哪里?

我用vi打开vi的:hi命令,输出结果丰富多彩。 根据Ingo Karkat,这意味着在容器中没有安装语法定义/文件types检测。 我使用了zypper install -y vim-data ,并且vi开始突出显示文件中的语法。