我正在用vim编辑一个文件。我启动了另一个vim来编辑相同的文件,它显示/tmp/file.swp退出,按"R“键恢复它。我选择了康复。但在那之后,语法突出显示对该文件不起作用(其他文件仍然可以)。我尝试过:语法on和一些命令,但不起作用。
发布于 2012-05-01 23:30:10
您可以尝试使用以下命令来指定类型类型。例如,对于c文件:
:set filetype=c
发布于 2016-04-24 15:57:42
我只是用一种简单的方式解决了它。
我找到了~/.vim/view/的文件夹,并删除了关于我刚刚恢复的py文件的记录...
cd ~/.vim/view && ls -alh | grep filename_1 | awk '{print $9}' | xargs rm
你可以随心所欲地改变它。这只是一个演示。
:)
发布于 2014-09-17 17:28:43
在一次突然崩溃后,我不得不恢复vim缓冲区。虽然文件被正确地恢复了,但我不能对语法突出显示说同样的话。(我非常确定这与语言无关,但为了完整起见,我的文件是一个python脚本。)
据我所知,这个问题通常是由于会话,如stated in this similar question,或语法突出显示未正确加载所致。但是,vim views也会影响文件在编辑器中的显示方式。对于像我这样倾向于automatise the loading of previously stored views的人来说,这一点尤其正确。按照这个直觉,我删除了我存储的视图文件,并解决了这个问题。
请注意,这种解决方案显然是有代价的:文件将以全新的视图打开,即没有以前的布局(光标位置、打开/关闭的文件夹等)。都会被vim记住。这是很明显的,但我想我还是要提一下。
https://stackoverflow.com/questions/10399950
复制相似问题