Vim中的语法高亮显示丢失,但仅针对特定文件名

Vim中的语法高亮显示丢失,但仅针对特定文件名,vim,server,syntax,highlight,vi,Vim,Server,Syntax,Highlight,Vi,我在服务器上工作并使用vim,偶尔连接会中断。当我恢复连接并尝试重新打开正在处理的文件时,我选择删除旧的交换文件(我经常保存)。但是,在我这样做之后,所有语法高亮显示都将从文件中消失,甚至不能通过键入“:syntax on”来返回,只要它具有该文件名 例如,假设我正在处理一个名为file.py的文件。然后我失去了连接,重新打开文件删除swp文件。语法突出显示将消失,“:syntax on”不起任何作用 如果重命名文件file2.py,则高亮显示将返回。但是,如果我创建一个名为file.py的全新

我在服务器上工作并使用vim,偶尔连接会中断。当我恢复连接并尝试重新打开正在处理的文件时,我选择删除旧的交换文件(我经常保存)。但是,在我这样做之后,所有语法高亮显示都将从文件中消失,甚至不能通过键入“:syntax on”来返回,只要它具有该文件名

例如,假设我正在处理一个名为file.py的文件。然后我失去了连接,重新打开文件删除swp文件。语法突出显示将消失,“:syntax on”不起任何作用

如果重命名文件file2.py,则高亮显示将返回。但是,如果我创建一个名为file.py的全新文件,那么这个新文件仍然不会有语法高亮显示(注意,这适用于所有文件扩展名,而不仅仅是.py)


我是不是做错了什么导致了这一切?还有,如何修复它,使我不必做一些荒谬的事情,比如重命名我的所有文件?

您可以尝试删除交换文件,然后在viminfo中打开该文件吗?可能还需要将viminfo文件移走,并查看该帮助文件类型是否正确,尝试语法启用,或者也可以运行colorscheme命令。您可以尝试删除交换文件,然后在viminfo中打开该文件吗?您可能还需要将viminfo文件移开,查看该帮助是否选中文件类型,尝试启用语法,或者同时运行colorscheme命令