开发工具 Vim 在编辑多文件时退出一个文件后其他文件的语法着色就丢失了...

alphaliu · 2012年04月26日 · 最后由 AlphaLiu 回复于 2012年04月27日 · 4907 次阅读

这个问题长久以来都困扰我,vim 打开多个文件后,在其中一个文件用:q 退出,然后其他文件的语法着色就都不见了,这要怎么解决啊?我都搞不清楚这是不是使用 minibufexpl 导致 的。

实在没办法就手动设置吧 :set filetype=ruby

#2 楼 @nouse 试过这个快捷键,无效!

匿名 #4 2012年04月27日

我也经常碰到这样的问题,目前的办法一是关闭重开,二是像 1L 一样手动指定高亮模式

我也有这种情况 .....但一般都是重开,好像有个插件可以快速更改高亮的,但我不记得了...

可以尝试不要使用:wq 来关闭,使用 minibufexplorer 来对 buffer 进行管理和关闭,就不会出现关闭 buffer 之后,整体文件着色丢失的问题

#6 楼 @BreeStealth 我估计就是使用 minibufexpl 导致的问题,我试过用:bd 来关闭,有时不会丢失高亮有时会。估计是没法解决了...还是乖乖手动设一下 syntax=on 吧。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号