1

我在 Windows 上,我无法编译 Vim 源代码。

没有这个丑陋的(3d)边框,任何人都可以重新编译它吗?

在此处输入图像描述

它位于文件src/gui_w32.c. 在行1476,将WS_EX_CLIENTEDGE标志更改为0

s_textArea = CreateWindowEx(
    WS_EX_CLIENTEDGE,
    szTextAreaClass, "Vim text area",
    WS_CHILD | WS_VISIBLE, 0, 0,
    100,                /* Any value will do for now */
    100,                /* Any value will do for now */
    s_hwnd, NULL,
    s_hinst, NULL);

我认为这会解决。

[编辑]

Mutch更好,啊

在此处输入图像描述

4

1 回答 1

3

通过让 Internet 上的陌生人为您编译一个二进制文件,您将

  • 为恶意代码敞开心扉;你永远不会知道可能对源代码进行了哪些其他修改
  • 在 Vim 开发取得进展的同时,长时间坚持使用该特殊构建。

因此,最好询问您在开发环境、编译器等方面遇到的特定问题。

此外,如果您认为 UI 总体上应该改进,请将您的补丁提交到vim_dev 邮件列表。(在我的 GVIM 中,边框在那里,但不像你的截图那样明显,我非常喜欢这种方式。)

于 2012-11-21T15:25:35.743 回答