質問: gvimを最大化して開始する方法は? gvimを開いたときにウィンドウを自動的に最大化する方法は?そして、クロスプラットフォームのソリューション、私はlinuxとwindowsマシンで同じ設定を使用しようとしています...私はハックを試しました:set lines=999 columns=999、ほとんど機能しますが、ウィンドウは最大化されず、サイズが変更され、一部の行/列が失われます。
回答: update:linuxユーザーの場合、ウィンドウを実際に最大化するはるかに優れたソリューションを見つけました: https://stackoverflow.com/ questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc 唯一の依存関係はwmctrlですが、インストールする価値があります。したがって、windowsでは maximize.dll プラグイン(@fatihturanで既に言及されている)を使用し、linuxではwmctrlを使用します。すごい!(しかし、2014年にgvimにこの機能が標準で備わっていない理由が本当にわかりません)古い答え:私にとって、プレーンハック:set lines=999 columns=999は、linux mintでうまく機能しませんmate 2つのモニターを使用しています。通常、セカンダリモニターでgvimを開いています。タスクバーがないので、vimは画面全体を占有します。ただし、:set lines=999 columns=999を実行すると、gvimはこれらの値をprimaryモニターのサイズに縮小します。したがって、小さなgvimウィンドウの下の領域は使用されていません。実際の行数/列数を設定する方が良いです。ウィンドウを「手動で」最大化し、:set lines?と:set columns?を入力して、必要な値を取得します。2つのモニターを使用しているため、ウィンドウの位置も指定する必要があるため、:winposと入力して現在のウィンドウの位置を取得します。そして二次的には、これらの設定を.vimrcに置くだけでなく、guiがロードされたときに実行するのが良いでしょう。だから、最終的なレシピ:1)gvimを手動で最大化し、3つのコマンドを入力して実際の値を取得します::winpos、:set lines?および:set columns?。2)これを.vimrcに追加します。function maximize() " put your actual values below winpos 0 0 set lines=78 set columns=237 endfunction autocmd guienter * call maximize()