【发布时间】:2012-12-06 18:15:58
【问题描述】:
我已经搜索了一段时间,似乎没有人遇到我遇到的问题。我已经将 vim 设置为使用我喜欢的颜色方案,并且一切正常,直到我打开一个有交换的文件。我收到了通常的消息,询问我是否要删除它、只读或恢复它。我选择了恢复,但这样做之后,我无法让那个文件显示我想要的颜色。
我已经尝试了通常的语法:on、重新加载 .vimrc 以及获得亮点所需的几乎每个正常步骤。奇怪的是,这个问题只存在于我从中恢复交换的目录中。我打开的任何其他文件的颜色都照常工作,如果我重命名麻烦的文件或将它放在另一个目录中,它会很好地加载颜色。
我认为 vim 必须将其路径存储在某个地方,但我不知道在哪里。我尝试删除 .viminfo 但什么也没做。非常感谢任何输入。
【问题讨论】:
-
您文件的扩展名是什么?你的交换文件还存在吗?
-
交换在我要求恢复后消失了。我的文件的扩展名是“.hh”,但我过去曾在“.cpp”上遇到过这种情况
-
你的意思是颜色方案还是语法高亮?请将输出粘贴到
:colo和:se ft? -
感谢您的回复。
:colo输出 "torte" 和se ft?输出 "filetype=" 我在其他文件上尝试了相同的命令,se ft?输出 "filetype=cpp"。我猜这是问题所在? -
更新:我正确地认为这是问题所在,并搜索了如何设置文件类型。
set filetype=cpp解决了这个问题。感谢 Balthamos 为我指明了正确的方向!