GVIM能否设置背景图片?

17
我想知道是否可以在 gVim 中放置背景图片。
这个能通过编程实现吗?

12
我知道你在那里做了什么。 - Bjorn
12
现在我们知道如何使所有与编程无关的问题符合要求了 :) (尽管他问的是一个主要与编程相关的工具) - Arnold Spence
7
嘲笑修订历史 :) - Iraimbilanja
6个回答

11
如果你非要这么做,我建议你按照以下步骤进行:
  1. 使用合成窗口管理器(例如Linux上的Compiz,Windows Vista和Mac OS可能有类似的工具)
  2. 设置桌面背景
  3. 将gvim窗口设为透明
  4. 庆祝吧,现在你的文本更难读了!

1
以下是一个使用场景:展示一组非常淡的字符网格,这些字符会一直停留在视口上(就像某些设计不良的网站背景)。这只会显示在编辑文件的空白处。这些字符实际上是标尺,它们可以让我们通过眯眼和三个按键(如果有适当的宏)随时跳转到屏幕上的任何位置。 - Evgeni Sergeev
另一个用例:在我的终端中,我使用了一张我专门创建的背景图片来帮助我集中注意力。它是一种柔和的噪点渐变。这种噪点渐变使得更容易集中注意力于单独的一行,因为背景中有足够的纹理来增加像素行之间的差异,但又不会分散注意力。它出奇地有效。 - Mark P Neyer
另一个用例:https://github.com/LazoCoder/Pokemon-Terminal/ 适用于 vim。 - Giftiger Wunsch

5
根据对“gvim背景图片”的简单谷歌搜索,答案是否定的。我是基于Vim邮件列表这个帖子得出的结论。看起来他们可能希望有人实现这个功能,所以如果您自己问如何实现,这个问题就合法地与编程相关了 :)

4
自从2013年起,就已经有可能使用vim-bgimg插件来实现。

1
但它只支持Windows系统 :( - simon_xia
我在GitHub上找到了代码的镜像。如果有人懂得C语言和Linux API,他们可能可以fork它或者创建一个Linux变种,在一个单独的repo中构建相同的想法。 - Zoe stands with Ukraine

2
像rmeador所说,谷歌搜索和查阅vim文档似乎暗示答案是否定的。然而,你可以安慰自己,因为你并不是唯一想要这个功能的人。这个人也想要同样的功能,并且实现了它,至少在win32和vim 6.2上。如果你真的想做到这一点,我建议你看看他的补丁作为起点,尽管我不知道vim代码库的这些部分在6.2和当前版本(7.2)之间有多大变化。

1

MacVim支持透明背景,如果你使用的是该操作系统。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接