我用vim 编辑A文件(进程占用),同时开另一个终端编辑A文件 ,提示我A文件已经存在swp,然后我选了q退出,发现A文件在终端一的代码解析高亮全部失效了。后来在仔细研究下,发现是因为vim受到.swp交换文件的影响导致 语法解析失效.
我之前的解决方法是 复制一个文件,然后把原来的删了,后来发现有更简单的做法,直接在vim底层命令行模式注入下面命令,重新解析该文件的代码。
set filetype=python
我用vim 编辑A文件(进程占用),同时开另一个终端编辑A文件 ,提示我A文件已经存在swp,然后我选了q退出,发现A文件在终端一的代码解析高亮全部失效了。后来在仔细研究下,发现是因为vim受到.swp交换文件的影响导致 语法解析失效.
我之前的解决方法是 复制一个文件,然后把原来的删了,后来发现有更简单的做法,直接在vim底层命令行模式注入下面命令,重新解析该文件的代码。
set filetype=python