10

macvim を使用すると、非常に奇妙な問題が発生します。

環境:
OS: OS X マウンテン ライオン、Macvim: https://github.com/b4winckler/macvim/archive/snapshot-66.tar.gz

再現手順: 1. ラボトップを追加のディスプレイに接続します。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    

誰もそれを修正する方法を知っていますか? 任意の提案をいただければ幸いです。

4

3 に答える 3

10

外部ディスプレイを切断した後、この同じエラーがランダムに発生しました。FWIW、これは以前は機能していました。

これを修正するには、~/Library/Preferences/ に移動して、2 つの MacVim 設定ファイルを削除する必要がありました。

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

それを元に戻し、魅力のように機能しました。わざわざ MacVim を再インストールしないでください。これは私にはうまくいきませんでした (HomeBrew を使用)。

于 2013-08-07T14:39:57.557 に答える
1

再起動したり、plist ファイル全体を削除したりする必要はありません。このコマンドは、厄介なプロパティをクリアします:

$ defaults delete org.vim.MacVim MMTopLeftPoint
于 2015-11-30T18:52:54.477 に答える