【问题标题】:macvim failed to start after connecting to a extra display and disconnectedmacvim 在连接到额外的显示器并断开连接后无法启动
【发布时间】:2015-12-01 02:52:54
【问题描述】:

我在使用 macvim 时遇到了一个很奇怪的问题。

环境:
操作系统:OS X 山狮, 麦克维姆:https://github.com/b4winckler/macvim/archive/snapshot-66.tar.gz

重现步骤: 1. 将我的 labtop 连接到额外的显示器。 2.打开macvim 3. 断开 labtop 与额外显示器的连接 4.重启macvim 我收到以下错误:

2013-07-09 07:53:05.458 MacVim[9400:707] Error (1007) creating CGSWindow on line 259
2013-07-09 07:53:05.460 MacVim[9400:707] (
  0   CoreFoundation                      0x00007fff8f3d8b06 __exceptionPreprocess + 198
  1   libobjc.A.dylib                     0x00007fff85b723f0 objc_exception_throw + 43
  2   CoreFoundation                      0x00007fff8f3d88dc +[NSException raise:format:] + 204
  3   AppKit                              0x00007fff88215b49 _NSCreateWindowWithOpaqueShape2 + 655
  4   AppKit                              0x00007fff88214340 -[NSWindow _commonAwake] + 2002
  5   AppKit                              0x00007fff882c475b -[NSWindow _makeKeyRegardlessOfVisibility] + 88
  6   AppKit                              0x00007fff882c46c5 -[NSWindow makeKeyAndOrderFront:] + 25
  7   MacVim                              0x0000000108097192 -[MMWindowController presentWindow:] + 150
  8   Foundation                          0x00007fff8d1b9d05 __NSFireDelayedPerform + 358
  9   CoreFoundation                      0x00007fff8f395804 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
  10  CoreFoundation                      0x00007fff8f39531d __CFRunLoopDoTimer + 557
  11  CoreFoundation                      0x00007fff8f37aad9 __CFRunLoopRun + 1529
  12  CoreFoundation                      0x00007fff8f37a0e2 CFRunLoopRunSpecific + 290
  13  HIToolbox                           0x00007fff8f6bceb4 RunCurrentEventLoopInMode + 209
  14  HIToolbox                           0x00007fff8f6bcc52 ReceiveNextEventCommon + 356
  15  HIToolbox                           0x00007fff8f6bcae3 BlockUntilNextEventMatchingListInMode + 62
  16  AppKit                              0x00007fff8820c533 _DPSNextEvent + 685
  17  AppKit                              0x00007fff8820bdf2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
  18  AppKit                              0x00007fff882031a3 -[NSApplication run] + 517
  19  AppKit                              0x00007fff881a7bd6 NSApplicationMain + 869
  20  libdyld.dylib                       0x00007fff8d5ff7e1 start + 0
  21  ???                                 0x0000000000000003 0x0 + 3    

有人知道怎么解决吗?任何建议将不胜感激。

【问题讨论】:

  • 我在将 Mavericks 更新到 10.9.4 后注意到了这种情况。在我以前从未见过这种崩溃之前,无论是否使用额外的显示器。

标签: macvim


【解决方案1】:

断开外接显示器后,我随机收到同样的错误。 FWIW,这以前有效。

要解决这个问题,我必须进入 ~/Library/Preferences/ 并删除两个 MacVim 首选项文件:

  • org.vim.MacVim.LSSharedFileList.plist
  • org.vim.MacVim.plist

打开它,就像一个魅力。不要费心重新安装 MacVim,这对我不起作用(使用 HomeBrew)。

【讨论】:

  • FWIW,我发现我只需要删除 org.vim.MacVim.plist 即可解决问题(并重新启动)。
【解决方案2】:

接受的答案本身对我不起作用,但删除 plist 文件后重新启动有效。

【讨论】:

    【解决方案3】:

    无需重新启动或删除整个 plist 文件。此命令清除麻烦的属性:

    $ defaults delete org.vim.MacVim MMTopLeftPoint
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-20
      • 2018-05-04
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多