如何使 gVim 在 Ubuntu 10.10 上透明?

如何使 gVim 在 Ubuntu 10.10 上透明?

我有一个.gvimrc文件在 OS X 10.6 上可以正常工作,但在 Ubuntu 上却无法正常工作。它包含一行内容set transparency=15,当我运行 gVim 时,它会报告:

Error detected while processing /home/user/.gvimrc: 
line   25: 
E518: Unknown option: transparency=15

有什么想法可以让 gVim 默认透明吗?

亲爱的!

完成的全部.gvimrc文件:

" Turn on line numbers
set number

" Change colorscheme
colorscheme ir_black

" Turns on the tab bar always
set showtabline=2

" Number of horizontal lines on the screen
set lines=60

" GUI Option to remove the Toolbar (T)
set guioptions-=T

" Sets the percent transparency
set transparency=15

答案1

恐怕透明功能只在 MacVim 中可用。我刚刚 grep 了 Vim 7.3(最新稳定版本)的源代码,却找不到任何transparency选项的踪迹。

一个可能的解决方案是通过 Compiz 进行;寻找启用透明窗口的模块:从那里您应该能够为 Gvim 窗口设置一条特殊规则。

答案2

另一个选择是跳过 gvim,只在里面运行常规 vim,例如 gnome-terminal 或其他支持透明度的终端仿真器。(我使用 guake。)Gvim 提供的功能与常规 vim 相比并不多。

答案3

sudo apt-get install  xcompmgr devilspie transset-df
mkdir -p ~/.devilspie
cd ~/.devilspie
touch opacity.ds
vim opacitiy.ds

将文件内容更改为:

( if ( contains ( window_class ) "Gvim" ) ( begin ( spawn_async (str
"transset-df -i " (window_xid) " 0.85" )) ) )

您可以添加devilspie /home/username/.devilspie/opacity启动应用程序。

答案4

透明度-windows-vimvimtweak插件对我有用。将它们粘贴到您的 .vimrc 中,并将 .dll 文件放在与 gvim 相同的目录中。


Plug 'mattn/transparency-windows-vim'

Plug 'mattn/vimtweak'


相关内容