gVimを開いたときにウィンドウを自動的に最大化する方法は?そして、クロスプラットフォームのソリューション、私はLinuxとWindowsマシンで同じ構成を使用しようとしています...
私はハックを試しましたが、:set lines=999 columns=999
ほとんど機能しますが、ウィンドウは最大化されておらず、サイズが変更され、行/列が失われます。
gVimを開いたときにウィンドウを自動的に最大化する方法は?そして、クロスプラットフォームのソリューション、私はLinuxとWindowsマシンで同じ構成を使用しようとしています...
私はハックを試しましたが、:set lines=999 columns=999
ほとんど機能しますが、ウィンドウは最大化されておらず、サイズが変更され、行/列が失われます。
回答:
au GUIEnter * simalt ~n
ます。
:simalt ~x
Windows7x64 ENGでは一方向にしか機能しないようです。
~x
メニューオプションのキーボードショートカットから来ます。欲望オプションのショートカットを確認して、試してください。たぶんそれはR
estoreですか?
simalt
「Altキーを押すのをシミュレートする」ことを意味していませんでした。ありがとう。
クロスプラットフォームの互換性が心配な場合の最良の方法はset lines=999 columns=999
です。私はVimのWikiでそれを見つけました。完璧ではありませんが、異なるオペレーティングシステムで作業する必要がある場合に最適なソリューションです。
トリック:
au GUIEnter * simalt ~x
Windows言語に依存します。
ポーランド語版の場合:
au GUIEnter * simalt〜s
どこs
から来Mak_s_ymalizuj
ますか。
動作~x
しない場合は、ALT+SPACE
ウィンドウメニューを開き、Ma_x_imizeウィンドウメニューオプションのショートカットを確認してください。
Vimのフルスクリーンビューには、maximize.dllプラグインを使用できます(Windowsを使用している場合)。maximize.dllをvimdirectory/plugin
フォルダーにコピーするだけです。
私のために:simalt ~x
、トリックをしました。(Windows 7、英語。)
GNU / Linuxでは、オプションを使用gvim
して呼び出すのが最も簡単な方法です-geometry
。例えば:
gvim -geometry 1336x744
異なるマシンで同じ開始コマンドを再利用したい場合、これは便利ではありません。
ここに問題なくいくつかのマシンで今使っているものがあります。あなたの高いところにそれを加えるだけ.vimrc
です。
if has("gui_running")
" GUI is running or is about to start.
" Maximize gvim window (for an alternative on Windows, see simalt below).
set lines=999 columns=999
else
" This is console Vim.
if exists("+lines")
set lines=50
endif
if exists("+columns")
set columns=100
endif
endif
ソース:http : //vim.wikia.com/wiki/Maximize_or_set_initial_window_size
更新: 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
、2台のモニターを搭載したLinux Mint MATEではうまく機能しません。私は通常、セカンダリモニターでgvimを開いていますが、タスクバーはないため、Vimは画面全体を占有する必要があります。しかし:set lines=999 columns=999
、そうすると、gvimはこれらの値をプライマリモニターのサイズに縮小します。したがって、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()
少なくともUbuntuで、ウィンドウマネージャーにこのタスクを実行させると、ウィンドウgvim
を最大化する代わりにフルスクリーンになり、より多くのスペースが得られます。もちろん、このソリューションはプラットフォームに依存しており、クロスプラットフォームではありませんが、Ubuntuにははるかに優れたオプションです。gvim
特定のビューポートで開くように設定することもできます。
Compiz Config Settings Manager->ウィンドウの配置->固定ウィンドウ配置->固定配置モードのウィンドウ->新規
Windows class=Gvim
Mode Maximize
Compiz Config Settings Managerがない場合:
sudo apt install compizconfig-settings-manager
(図のように)Windowsでvimを完全にフルスクリーンにしたい場合は、プラグインgvimfullscreen_win32
を強くお勧めします。
このプラグインを使用すると、フルスクリーンモードと気が散らない環境に簡単にアクセスできます。追加:set go=
してスペースを増やすこともできます。以下はスクリーンショットです(Windows 8.1上のGvim7.4):