Re: gVim でウィンドウの位置とサイズを記憶する

マルチモニタ環境で、セカンドモニタにVimを開いた状態で:tabeとか:vspするとメインモニタにVimが何故か強制的に移動してしまい困っていました。それを見事解決できたのがこちらのVim Script。

Vim-users.jp – Hack #120: gVim でウィンドウの位置とサイズを記憶する

このスクリプトを.gvimrcに書き込んでおけば、$HOME.vimwinposというファイルが作られそこに前回Vim終了時のウィンドウのX座標、Y座標、横幅、縦幅が保存されます。

1点気をつけるべき点がありました。.gvimrc内にtransparencyオプションの設定がしてある場合、それより後に書かないとウィンドウの位置が強制的にメインモニタ内に移動してしまいます。
(理由は定かではありませんがtransparencyオプションが使用するWindowsの描画機能の影響・・・?)
これを回避できれば全く問題なしです。ありがとうございました!

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*