Vim,如何重新加载语法高亮
当我在Vim执行Rmodel,Rcontroller和其他。 我只看到白色的文字。 但是当我去到下一个缓冲区,然后回来:bn和:bl ,颜色正在工作。 
这是我的.vim文件夹https://github.com/regedarek/dotvim
 使用:syntax sync fromstart 
我从http://vim.wikia.com/wiki/Fix_syntax_highlighting得到了这个提示;
该文章还build议创build该命令的映射,例如映射F12:
 noremap <F12> <Esc>:syntax sync fromstart<CR> inoremap <F12> <Co>:syntax sync fromstart<CR> 
尝试:
 :e 
如果您没有未保存的文件更改。
要么:
 :syn off | syn on 
 有时候语法是可以的,但是所有被破坏的都是折叠。 在这种情况下, zx帮助很多。 
从VIM文档:
ZX
更新折叠:撤消手动打开和closures折叠:重新应用“foldlevel”,然后做“zv”:查看光标线。 也迫使重新计算褶皱。 这在使用“foldexpr”时非常有用,并且缓冲区的更改会导致折叠不能正确更新。
另一个select是:
 doautocmd Syntax 
试过以上所有 – 没有为我工作。
 唯一可行的是:: :filetype detect所以我重新映射了一个快捷键:noremap <Leader> :filetype detect 
尝试:
 :Rrefresh! 
 该命令刷新某些caching设置,并重新加载rails.vim 。 
 它帮助我刷新Rails中的语法高亮显示。