2013-07-08 25 views
10

macvimを使用すると非常に奇妙な問題が発生します。余分なディスプレイに接続した後、macvimを起動できず、接続が切断されました。

ENV:
OS:OS Xマウンテンライオン、 Macvim:再現するhttps://github.com/b4winckler/macvim/archive/snapshot-66.tar.gz

ステップ: 1.余分な表示に私のlabtopを接続します。 2.オープンmacvim 3.余分な表示 4.再起動macvim からlabtopを切断するIました次のエラー:

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  

、誰もがそれを修正する方法を知っていますか?任意の提案が評価されます。

+0

私のマーベリックスを10.9.4にアップデートした後、これが気付きました。前にこのクラッシュを見たことがなかった前に、それを追加のディスプレイの有無にかかわらず使っていました。 – lsdr

答えて

10

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

  • org.vim.MacVim.LSSharedFileList.plist
  • org.vim.MacVim:私は〜/ライブラリ/ Preferencesに入る/及び2つのMacVim設定ファイルを削除する必要がありました。この問題を解決するには

    。 plist

これを開いて魅力的に働いた。 MacVimを再インストールするのを邪魔しないでください。それは私のためにはうまくいきませんでした(HomeBrewを使って)。

+1

FWIW、私は問題を解決するためにorg.vim.MacVim.plistを削除しなければならないことを発見しました。 –

4

回答がうまくいかず、plistファイルを削除して再起動しました。

+0

同じです、チップのおかげで! –

1

plistファイル全体を再起動または削除する必要はありません。このコマンドは、面倒なプロパティを消去します。

$ defaults delete org.vim.MacVim MMTopLeftPoint 
関連する問題