奇怪的Vim内边界

奇怪的Vim内边界,vim,Vim,我在Windows 8上使用gVIM,自从我第一次打开它以来,在右边和下面总是有一些奇怪的边框: 正常窗口 全屏-更大的边框,看看右边和底部的绿色虚线区域 恢复 我正在使用 set guioptions-=m set guioptions-=t set guioptions-=T set guioptions-=r set guioptions-=L 所以没有滚动条和菜单 你知道如何删除左边的边界吗 附加信息:在Windows XP中测试,在17英寸显示屏上显示1280x1024。 在

我在Windows 8上使用gVIM,自从我第一次打开它以来,在右边和下面总是有一些奇怪的边框:

正常窗口

全屏-更大的边框,看看右边和底部的绿色虚线区域

恢复

我正在使用

set guioptions-=m
set guioptions-=t
set guioptions-=T
set guioptions-=r
set guioptions-=L
所以没有滚动条和菜单

你知道如何删除左边的边界吗


附加信息:在Windows XP中测试,在17英寸显示屏上显示1280x1024。
在21英寸5英寸的屏幕上安装1920x1080的Windows 8也存在同样的问题。

我不确定是否可以删除此边框。我像你一样关闭了gVim的所有gui元素,我得到了相同的边框,只有我的在大屏幕上最大化时稍微大一点


我可以想象它将显示大小四舍五入到最接近的整个字符块。

我也解决了这个问题,但从未找到一个很好的解决方案。对我有效的是更改字体/字体大小,可能还有windowmanager(在Linux上)


更新:切换到Neovim和nvim qt完全为我解决了这个问题

我在urxvt中使用gvim时遇到了这个问题


将urxvt internalBorder更改为0可为我解决此问题。

这是由您的GUI选项引起的。 当在一行上设置GUI选项时,我可以在Windows7上可靠地重现这个问题

我通过分别设置以下GUI选项(每一个选项位于新行上)修复了它:


一个老问题,我知道。我没有一个永久的解决方案,但我找到了一个很好的解决办法:

  • 切换到旧式的Windows主题,可以按颜色修改颜色。在我的系统上,我有“高对比度黑色”,它具有“正确”的设置,无需修改。不管怎样,任何旧式主题都会奏效
  • 这些gVim“边距”拾取旧式主题的“3D对象”参数的颜色。将此参数设置为您希望边距的任何颜色--我选择黑色
  • 启动gVim
  • 切换回常用的Windows主题

  • 边距仍然存在,但它们将是黑色(或您选择的任何颜色),因此它们不仅不那么显眼,还可以让您的眼睛适应在黑暗、低对比度主题的黑暗房间中使用gVim。当然,每次启动gVim时都必须这样做。

    我能够在Ubuntu 13.04中通过创建
    ~/.gtkrc-2.0
    来解决这个问题,其中包含以下内容:

    style "vimfix" {
      bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
    }
    widget "vim-main-window.*GtkForm" style "vimfix"
    

    该插件解决了全屏模式下的灰色内边框问题:

    看起来代码的一个小改动将允许在窗口模式下使用相同的修复(黑色而非灰色)


    我真的推荐这个插件,它让我觉得windows中的gvim值得使用

    对于windows,使用不同版本的fullscreen.dll很好地解决了这个问题



    虽然我同意似乎没有办法解决这个问题,但奇怪的是,终端正确地解决了这个问题,但gVim在这里没有部分解决方案。谢谢puk,但它不适用于meSorry,我现在知道您正在使用windows。如果我没记错的话,这个问题与gVim试图将大小与列和行大小最佳匹配有关,因此会留下一些空间。然后这个空间会被任何颜色的窗户填满。你检查过了吗?这对我来说很有用。很高兴你知道linux用户有很好的解决方案。我的问题是windows:/Jean,谢谢,但在我的vimrc中,我已经按照你所说的做了,没有为meThanks Shay工作,我不能在这里真正测试它,因为现在我使用的是windows 8,它给了我更少的颜色定制选项。如果在这里工作,这将是一个很好的解决办法,尽管今天我的大脑已经忘记了那里的边界。alt shift printscreen在Windows8上做什么?这将在Windows 7及以下版本上切换到高对比度。在高对比度上启动gVim将获得黑色边距。在黑暗的房间里工作时,我不能忽略它们——这些边距会发出大量的光。它不会打开高对比度,但我找不到在哪里配置用于这些边框的颜色,也没有“3D对象”配置。感谢您的尝试。我想当我升级的时候,我必须更深入地挖掘。在Centos 6.4上工作没有问题。在Arch Linux上使用Gnome 3.14.3在Ubuntu上工作14.04在Ubuntu上工作14.10在Linux Mint 17.2上工作有两种差距。屏幕截图中的白色一个可以通过设置与所选答案相同的颜色来“改进”,另一个可以通过使用字体大小和行间距来减少(例如,
    :set linespace=5
    )。哦,在我输入我的答案之前,我没有看到这个答案。这就是在这种情况下(在Windows7上)对我有效的方法。这个插件是如何为你解决这个问题的?我使用这个插件,但从第二张图片中得到了这些边框。互联网上某个地方有一个插件的旧版本,它确实会在全屏显示灰色边框,也许你正在使用那个版本?尝试从github链接的源代码构建最新版本。
    set guioptions-=T "remove toolbar
    set guioptions-=r "remove right-hand scroll bar
    set guioptions-=L "remove left-hand scroll bar. Fix for TagBar.
    
    style "vimfix" {
      bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
    }
    widget "vim-main-window.*GtkForm" style "vimfix"