GVimをフルスクリーンモードで、つまり上下のペインなしで開きたいのですが。
編集を実現しようとしています
System -> Preferences -> Keyboard shortcuts->Window management -> Toggle fullscreen mode
ただし、ショートカットはどのアプリケーションでも機能しません。
どうすればそれを達成できますか?
metacity
ウィンドウマネージャーの下で、フルスクリーンディスプレイは、質問で説明したように定義された標準のショートカットで機能するはずですが、[システム]-> [設定]-> [外観]-> [視覚効果]で[なし]以外が選択されている場合、compiz
ウィンドウマネージャーを取得します。フルスクリーンショートカットを機能させる方法も見つかりませんでした。
wmctrl
ユーティリティを使用して、フルスクリーンモードの手動リクエストを送信できます。
wmctrl -r gvim add,fullscreen
そして元に戻すには:
wmctrl -r gvim remove,fullscreen
これはVim内からも機能するため、たとえば、 F11 フルスクリーンモードを切り替えるには:
map <silent> <F11>
\ :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>
完全なフルスクリーン効果を得るには、ツールとメニューバーを非表示にします。
set guioptions-=T guioptions-=m
個人的には見逃すことはありませんが、フルスクリーン以外で表示したい場合は、関数内での切り替えを処理するのがおそらく最善です。 (例については、編集履歴を確認してください。)
最後に、下部ペインについて話すときに微調整した可能性のあるデフォルト設定は'laststatus'
です。ウィンドウが1つしかない場合にステータス行が表示されないようにリセットします。
set laststatus&
または、できれば.vimrc
でデフォルト以外に設定されている場所を見つけて、そこで削除してください。
設定した場合
set columns=120
set lines=40
あなたの.gvimrc
指定されたサイズのgvimを取得します。 vimのマンページのIIRCでは、gvimが画面より大きくなることはないため、これらを非常に大きな値に設定すると、基本的にフルスクリーンのgvimが作成されます。
Gvim 7.2では、v:windowidがサポートされていないため、user112553のメソッドを使用できませんでした。ただし、これも機能し、おそらく簡単です。
:exe "!wmctrl -r ".v:servername." -b toggle,fullscreen"
gvim
の開始時に自動化次の行をgvimrc
に配置して、gvim
起動時の確実なフルスクリーンを実現します。
autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,fullscreen")
または、最大化を希望する場合:
autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")