VIM 在特定文件上崩溃/冻结 Mac OSX Mavericks

VIM 在特定文件上崩溃/冻结 Mac OSX Mavericks

我最近开始使用 VIM,并使用了朋友的 .vimrc,效果很好

https://github.com/dtothefp/dotfilesv2/blob/master/vim/vimrc.symlink

我首先通过 Homebrew 安装了 vim,并符号链接了 MacVim。除了项目中的几个文件外,一切似乎都运行良好。一个 .scss 文件每次都会冻结 VIM,大多数时候是在尝试从 NerdTree 打开它时,但有时只是在文件内导航。当发生这种情况时,我必须完全关闭我的终端选项卡,并强制退出我的活动监视器中达到 100% 的 VIM 进程。

我尝试了很多方法来解决这个问题,比如通过 Homebrew 卸载 VIM/MacVim,从 MacPorts 下载 MacVim 并手动对其进行符号链接。我也尝试了其他 .vimrc 文件,但仍然遇到同样的问题。我觉得我之前可能安装了一个坏插件,它或相关的东西仍然缓存在我的机器的某个地方。

唯一没有出现此问题的情况是使用我的机器附带的由 Apple 编译的 VIM 7.3。任何有关调试此问题的信息都将不胜感激

答案1

您的文件也冻结了我的 Vim。原因是 Vim 的语法高亮例程不够完善,在处理诸如 63、66 和 69(69 有 3342 个字符长)这样的长行时会卡住。

您可以将值降低'synmaxcol'到低于默认值(3000)的值,例如 200 或其他值,YMMV:

:setlocal synmaxcol=200

相关内容