有没有办法将gvim变成全屏模式?


Answers:


8

使用gnome,可以为“全屏”操作设置快捷方式。使用gnome-keybinding-properties,选择Window Managaer,然后选择Change to Fullscreen,然后选择一个快捷方式(例如F11)。此快捷方式会将当前的Gnome窗口设置为全屏模式。

除非在Compiz Settings Manager中选中了Enable Extra WM Actions插件,否则此方法将无效


4
谢谢,为我做到了。对于不知道如何执行此操作的人员,我遵循的确切步骤是:-单击System-> Preferences-> Keyboard Shortcuts -转到Window Management类别-选择Toggle full screen mode并应用F11快捷方式
Khaja Minhajuddin 2010年

4
我已经将F11绑定为全屏键,但是当我在gVim中按下它时,窗口只是闪烁而没有任何反应。它可以在其他应用程序中使用。我究竟做错了什么?
miloshadzic 2010年

10

系统设置对我在Ubuntu 12.04上不起作用(就像miloshadzic一样),因为gvim捕获了F11密钥,并且没有将其传递给系统。

不过,我在此博客中找到了一个解决方案

确保已wmctrl安装。如果有,请将以下内容添加到您的vimrc中:

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

并且保存.vimrc并重新启动gvim F11现在具有所需的效果。



0

您还可以通过更改行和列设置切换到全屏模式。尝试将其放入您的vimrc中:

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

0

最大化窗口而不是全屏

如果您在右侧的XFCE启动器面板上,则原因fullscreen选项重叠。wmctrlgvim

以下带有的变体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")
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.