使用macvim时遇到一个非常奇怪的问题。
ENV:
操作系统:OS X Mountain Lion,
Macvim: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
有谁知道如何修复它?任何建议将不胜感激。
答案 0 :(得分:10)
断开外接显示器后,我随机得到同样的错误。 FWIW,这在以前工作过。
要解决此问题,我必须进入〜/ Library / Preferences /并删除两个MacVim首选项文件:
打开它并像魅力一样工作。不要费心重新安装MacVim,这对我不起作用(使用HomeBrew)。
答案 1 :(得分:4)
接受的答案本身并不适合我,但删除plist文件后重新启动。
答案 2 :(得分:1)
无需重启或删除整个plist文件。此命令清除了麻烦的属性:
$ defaults delete org.vim.MacVim MMTopLeftPoint