回答:
次の行を配置できます。
autocmd GUIEnter * simalt ~x
gvimrc
ファイルの最後に。
この方法では、このautocmd
機能を使用してその魔法を織り上げます。コマンドautocmd GUIEnter *
は、*
(任意のファイル)のファイルパターンに対してGUIを正常に起動した後に実行するコマンドを指定します。
実行するコマンドsimalt ~x
(Windowsのバリアントvim
のみ)はAlt Spacebarx、ウィンドウを最大化するキーストロークであるキーストロークをシミュレートします。
短縮版も使用できます。
au GUIEnter * sim ~x
しかし、私は完全に拡張されたコマンドを好みます。特に、Windowsシステムにインストールするときに一度だけ入力するので、設定して忘れるようなものだからですvim
。
これは、目的を達成するためにキーストロークをシミュレートしていることに注意してください。英語版でAlt-SpaceXは、ウィンドウを最大化する方法であるため、正常に動作します。
それでもうまくいかない場合は、使用しているロケールに関係なくキーストロークを調査する必要があります。たとえば、フランス語版では、コントロールキーストロークとしてAgrandir
(拡大)を使用するn
ため、必要なコマンドは次のとおりです。
autocmd GUIEnter * simalt ~n
(これは実際には英語でウィンドウを最小化します)。
あなたには、いくつかのであれば、他の(非英語、非フランス語)バリアント、押すだけAlt-Spaceウィンドウのシステムメニューを起動すると、使用すべきかのキーを見つける(それは下線されなければなりません)。
必要なコマンドを追加するためのgvimrc
ファイルを見つけるには、次のように入力できます。
:version
:echo $VIM
:echo $HOME
次のような起動ファイルと変数のリストを取得する必要があります。
system gvimrc file = "$VIM/gvimrc"
user gvimrc file = "$HOME/_gvimrc"
C:\Program Files (x86)\Vim
C:\Users\Pax\Documents
*
。
au
へ~x
。私が見逃している空白文字またはそのようなものはありますか?
最大化されたウィンドウの代わりに、自動起動フルスクリーンモードで完全なvimマルチウィンドウ編集エクスペリエンスのためのスペースを確保しないのはなぜですか?;-)
最終結果のフルスクリーンスクリーンショット(=すべてのビデオピクセル容量):
私の意見では、ウィンドウを最大化するよりも優れています:完全なフルスクリーン(リモートUNIX端末で編集するときにAlt-EnterでpuTTYを使用していたように...)
方法を説明します。
ステップ1
優れた美しいユーティリティをインストールして、Windowsのgvimで全画面表示を使用できるようにします。
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
DLLファイルgvimfullscreen.dllをダウンロードして、gvim.exeと同じディレクトリ(gVimリリース7.4の$ VIM / vim74)に配置する必要があります。(gitを使用せずに)DLLをダウンロードするには:
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
ステップ2
.vimrcファイル(vim:内:e $HOME/.vimrc
)を編集し、これらのコマンドを挿入してフルスクリーンを自動起動し、F11ファンクションキーで3つの状態間でモードを切り替えることができます:フルスクリーン、ウィンドウ最大化、オリジナル/デフォルトウィンドウサイズ:
"run the command immediately when starting vim
autocmd VimEnter * call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)
" activate/deactivate full screen with function key <F11>
map <F11> <Esc>:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>
ステップ3
.gvimrcファイル(vim:内:split $HOME/.gvimrc
)を編集して、メニューバーや無駄なものを避けるためにこれらのコマンドを挿入します。
set guioptions-=m "remove menu bar
set guioptions-=T "remove toolbar
set guioptions-=r "remove right-hand scroll bar
set guioptions-=L "remove left-hand scroll bar
Vimウィンドウの行数。
[...]
VimがGUIまたはサイズ変更可能なウィンドウで実行されている場合、このオプションを設定すると、ウィンドウサイズが変更されます。
[..]
このコマンドを使用して、可能な限り高いウィンドウを取得できます。
:set lines=999
このcolumns
オプションは、幅(文字数)を除いて同じことを行います。
したがって、たとえば、これをvimrcファイルに入れることができます。
set lines=55
set columns=120
これはない(あなたが使用しても最大化されていると同じ999
「最大化されている」ことから、上記のような値を)ウィンドウ上の特別なフラグを入れ、微妙に(移動のように)いくつかの操作を変更しますが、それはあなたの問題を解決する必要がありますデフォルトで小さな80x25のウィンドウサイズを持っています。
234x56
最大化することでシステムにウィンドウが表示されます236x57
。それでも、その大きさで2列と1行の短いということはないが、あまりにも、私は実際にそれをテストしていないものの、特にだけでなく、Windows以外のプラットフォームで動作することが何かのために、多くの問題の。私は今夜、最愛のDebian箱に帰るときを見るでしょう:
vim
、自身rcファイルまたはとgvim -c 'set them'
236x61私に与え、最大限ので、さらに近くのWindowsの下でよりも、237x61を与えます。興味深いことに、gvim -geometry 999x999
わずかに大きなサイズで最大化されたウィンドウを提供するため、すべての呼び出しメソッドがそれを使用することを保証するのは難しいと思われますが、Windows以外の方が良いかもしれません。残念ながら、Win以外のプラットフォームには似たようなものはありません。
vim
、64Kピクセルを超えるサイズのウィンドウが好きではないため、これはおかしくなります(この場合、ジオメトリはピクセルではなく文字セルです)。999x999は正常に機能するようです。これがマルチモニターシステムでどうなるかはわかりません。
他の回答のgVim固有のコマンドに加えて、最大化されたアプリケーションを起動するためのWindows標準機能がいくつかあります。
スタートメニューやデスクトップなどのショートカットからgVimを見つめている場合は、ショートカットプロパティを変更してVimを最大化して起動できます。ショートカットを右クリックして[プロパティ]を選択し、[実行]ドロップダウンリストから[最大化]を選択します。ただし、これはそのショートカットにのみ影響するため、別のショートカット、[ファイル名を指定して実行]ダイアログボックス、またはコマンドラインから起動した場合、gVimは小さなウィンドウで開きます。
コマンドラインまたはバッチファイルからgVimを起動する場合は、CMDのstart
コマンドを使用できますstart "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
。(""
gvim.exeへのパスが引用符で囲まれている場合は必須です。スペースなしの引用符で囲まれていないパスを使用する場合は、省略できますstart /max C:\Progra~2\Vim\vim73\gvim.exe
。)
start
コマンドがどうであるかはわかりませんが、PATHを上書きし、現在はmingsys start
が存在するので、正しい
lines
設定を上書きするという追加の利点もあるため、そのgvimrc
ような微調整を設定しなかったシステムのフォールバックとして、それをそのままにしておくことができます。)