OS X10.6では正常に動作する.gvimrc
ファイルがありますが、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
透明度機能はMacVimにのみあるのではないかと思います。 Vim 7.3(最新の安定バージョン)のソースコードを取得したところ、transparency
オプションの痕跡が見つかりませんでした。
考えられる解決策の1つは、Compizを介してそれを行うことです。透明なウィンドウを有効にするモジュールを探します。そこから、Gvimウィンドウ用の特別なルールを設定できるはずです。
もう1つのオプションは、gvimをスキップして、通常のvimを内部で実行することです(例:gnome-terminalまたは透過性をサポートするその他のターミナルエミュレーター)。 (私はguakeを使用しています。)Gvimは通常のvimよりも多くを提供していません。
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
を追加できます。
.gvimrc
の内部autocmd GuiEnter * silent exec "!transset -a 0.80"
考えられるバリエーション:transset
はtransset-df
である可能性があり、0.80
は不透明度(0から1)です。