我正在运行标准安装的OpenSuse 42.3。我通过MacOS计算机SSH到Opensuse机器。当我使用vim在终端窗口中查看文件时,语法高亮显示令人愉悦。我还在我的OpenSuse机器上安装了OpenSuse 42.3的标准安装的Docker镜像。如果我启动容器并在容器中打开带有vim的python文件,则语法高亮显示会有所不同。我对/usr/share/vim/vim74/syntax/python.vim的内容进行了比较,在OpenSuse主机和OpenSuse容器上使用的语法文件之间没有差异。
从Mac SSH到OpenSuse机器并打开python文件时,我在左下方看到的内容。右侧是启动docker容器时看到的内容(仍在为左侧图像启动的同一终端窗口中)。
如果vim语法文件相同,那么语法突出显示的文件在终端窗口上的显示应该不一样吗?
最佳答案
终端中的突出显示可能取决于可用颜色的数量。某些颜色方案根据可用的颜色定义有不同的颜色定义分支。您可以通过以下方式检查自己
:set t_Co?
您可能会得到
256
的TERM=xterm-256color
和只有16
的TERM=xterm
。尽管您可以强制
:set t_Co=256
并重新加载颜色方案,但最好是解决根本原因,即错误的TERM
值。