狮子版vim可重复撞击 - 发现致命信号SEGV


13

每当我处理不同vim缓冲区/选项卡中的多个文件并执行:w保存时,vim会因分段错误而崩溃。

我正在使用与Lion长期合作的vim 7.3(实际上是SnowLeopard,后来我升级为Lion)。

此问题是Lion特定的还是仅影响升级用户?任何人都看到类似的问题。

我大部分时间都是linux用户,但最近刚买了一台mac,最近又升级到了Lion。

花这么多钱,现在不能使用vim,这是非常恼人的:(


我将iMac从Snow Leopard升级到Lion,我无法重现您所看到的错误。我能够在包含三个不同文档的三个选项卡中启动vim,进行更改并将每个文档写出来没有任何错误。
glorifiedHacker

我遇到了同样的问题,当使用shell转义时,vim得到了他的SEGV。我正在运行10.7.1。SEGV发生在大约80%的时间(我不愿意这样做以获得可靠的统计平均值,但重点是它不是完全确定的)。

与Lion捆绑Vim 似乎是7.3.0(基于in )。Vim 7.3目前为7.3.285(285个补丁); 其中一些是崩溃的修复程序。您是否尝试过非Apple版本的Vim(例如MacVim(快照61基于7.3.260)或MacPorts(可以构建MacVim,或(目前)基于7.3.237的tty-only vim和/或Vim.app) 。included_patchessrc/version.c
克里斯·约翰逊

1
关于SO的一个可能相关问题的最新答案(MacVim发现致命信号)表明具有原生扩展的插件可能是罪魁祸首。尝试禁用所有插件并逐个将它们带回来。
克里斯约翰森

我也有同样的问题。但是,我没有使用任何插件,并完全消隐了我的vimrc文件。有修复吗?让我后悔搬到Mac。
carl

Answers:


1

当您找到可重复的崩溃时,有两种途径(从评论和讨论中可以看出,运输版本的崩溃比最新的运输操作系统更理想)。

  1. 在bugreporter.apple.com上提交一个错误 - 如果您注册一个免费的开发者帐户,它是免费的。
  2. 使用像homebrew这样的东西来获得一个没有崩溃的更新(或更旧)的vim版本。

1

你可以给MacVim一个机会。我几个月前换过来,没有回头。该软件包附带一个可执行文件,您可以将其放入$ PATH(例如/ usr / bin /),通过键入mvim从BASH / Terminal启动它。显然,这不是您正在寻找的解决方案,但MacVim的工作原理与VIM 完全一样,并且具有GUI的优点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.