web-dev-qa-db-ja.com

GNOMEでgVimをフルスクリーンモードで開くにはどうすればよいですか?

GVimをフルスクリーンモードで、つまり上下のペインなしで開きたいのですが。
編集を実現しようとしています

System -> Preferences -> Keyboard shortcuts->Window management -> Toggle fullscreen mode

ただし、ショートカットはどのアプリケーションでも機能しません。

どうすればそれを達成できますか?

3
gennad

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でデフォルト以外に設定されている場所を見つけて、そこで削除してください。

6
peth

設定した場合

set columns=120
set lines=40

あなたの.gvimrc指定されたサイズのgvimを取得します。 vimのマンページのIIRCでは、gvimが画面より大きくなることはないため、これらを非常に大きな値に設定すると、基本的にフルスクリーンのgvimが作成されます。

1
richo

Gvim 7.2では、v:windowidがサポートされていないため、user112553のメソッドを使用できませんでした。ただし、これも機能し、おそらく簡単です。

:exe "!wmctrl -r ".v:servername." -b toggle,fullscreen"
1
Ethan Collins

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")
0