web-dev-qa-db-ja.com

gvimをフルスクリーンモードに切り替える方法はありますか?

Gvimをフルスクリーンモードに切り替える方法はありますか?これはMacVimを介してOS Xで可能ですが、Ubuntuでそれを行う方法を見つけることができませんでした。

18

Gnomeを使用すると、「フルスクリーン」アクションへのショートカットを設定できます。 gnome-keybinding-propertiesを使用して、Window Managaerを選択し、Change to Fullscreenを選択してから、ショートカット(F11など)を選択します。このショートカットは、現在のGnomeウィンドウをフルスクリーンモードに設定します。

Compiz Settings ManagerEnable WM Actionsプラグインがチェックされない限り、これは機能しません。

8
lcipriani

Ubuntu 12.04では(miloshadzicのように)システム設定は機能しません。gvimはF11キーをキャッチし、システムに渡さないためです。

しかし、解決策があります このブログで見つけました

wmctrlがインストールされていることを確認してください。それがある場合は、vimrcに次を追加します。

map <silent> <F11>
\    :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>

.vimrcを保存してgvim F11を再起動すると、望ましい効果が得られます。

10
FvD

XFCEユーザーの場合: Alt+F11 箱から出して動作します

5
Hotschke

行と列の設定を変更して、フルスクリーンモードに切り替えることもできます。これをvimrcに入れてみてください:

if has('gui_running')
    set lines=999 columns=999
endif
0
apparat

フルスクリーンではなく最大化されたウィンドウ

右側のXFCEランチャーパネルがある場合fullscreenwmctrlオプションにより、gvimがオーバーラップします。

以下のmaximized_vert,maximized_horzのバリアントは、この問題を解決し、有効にします F11 ウィンドウの最大化の切り替え:

command! Maximised :call system("wmctrl -ir " . v:windowid . " -b toggle,maximized_vert,maximized_horz")
noremap  <silent> <F11> :Maximised<CR>
vnoremap <silent> <F11> <C-C>:Maximised<CR>
inoremap <silent> <F11> <C-O>:Maximised<CR>

自動化、開始時にgvim

gvimrc起動時の完全なフルスクリーンのために、gvimに次の行を配置します。

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")
0