最后更新于 .

首先需要解释一下,全屏模式-即隐藏了所有标题栏,任务栏之后的效果,截图如下:
vim全屏截图
需要的插件如下:
gvimfullscreen.dll
之后只需要在vimrc中配置如下代码就可以按F11使Vim全屏啦
if has('gui_running') && has("win32")
map <F11> :call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>
endif

如果你想在插入模式也可以按下F11全屏的话,那么可以再加上这样一行

imap <F11> :call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>

OK啦,现在就可以再全屏模式下编辑VIM而不会受到各种东西的打扰啦,哈哈。

另外说一下,如果只是想要Vim在启动的时候自动窗口最大,可以加入如下代码:
au GUIEnter * simalt ~x

如果要窗口大小恢复:

simalt ~r

要查看支持的命令菜单:

simalt ~

下载gvimfullscreen.dll

下载源码

Pingbacks

  1. 实现 gvim 窗口最大化和全屏 on #

    [...] 今天看到(http://www.vimer.cn/2009/10/vim全屏模式.html/comment-page-1#comment-9095)了一个技巧,可以让 GVIM 彻底全屏:在 GNOME 下,系统设置-键盘-快捷键-窗口-切换全屏模式,设置一个快捷键就可以了,比 win 下面方便很多哈。 [...]

Pingbacks已打开。

Trackbacks

引用地址

评论

  1. 善用佳软

    善用佳软 on #

    也可以使用AutoHotkey来实现,对所有windows窗口都有效。

    Reply

    1. Dante

      Dante on #

      呵呵,之前在善用佳软拜读过你的那篇文章,嗯啊,最近也发现用gvimfullscreen.dll实现似乎有bug,会导致会gvim在回到窗口状态后,编辑器界面有脏数据,看来是得换种方式试一下~

      Reply

  2. lifei800

    lifei800 on #

    多谢分享.
    现在我的vim已经有三中显示方式切换了

    function! FullScreen()
    if &amp;guioptions =~# 'T'
    set guioptions-=T
    set guioptions-=m
    set guioptions-=b
    "隐藏左边滚动条
    set guioptions-=l
    set guioptions-=L
    else
    if &amp;guioptions =~# 'r'
    set guioptions-=m
    set guioptions-=R
    set guioptions-=r
    else
    set guioptions+=T
    set guioptions+=m
    set guioptions+=b
    set guioptions+=R
    set guioptions+=r
    end
    call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)
    endif
    endfunction

    map :call FullScreen()

    Reply

    1. Dante

      Dante on #

      哈哈,不错不错啊,我比较喜欢菜单,工具栏,滚动条都没有的样子,那样编辑区域最大,呵呵

      Reply

  3. 阅

    on #

    还是 lifei800 的方法比较靠谱

    lz说的插件,似乎有些问题. 全屏后连标签都看不见了,还有页面底下有两三行空白... 有待改进

    Reply

    1. Dante

      Dante on #

      呵呵,是不同的,像我平常情况下,vim就是不会有任何菜单栏的。

      Reply

  4. alswl

    alswl on #

    Gnome有全屏快捷键,默认禁用
    我设定Alt+F12为全屏快捷键,贼方便

    Reply

    1. nswutong

      nswutong on #

      请问可以说下gnome3的设置方法吗,谢谢

      Reply

      1. alswl

        alswl on #

        系统设置-键盘-快捷键-窗口-切换全屏模式,默认是禁用,我推荐Alt+F12作为快捷键

        Reply

        1. nswutong

          nswutong on #

          找到了,非常感谢,这样可以在gnome下面实现“真正”的全屏幕了

          Reply

  5. xx

    xx on #

    截图丢失:(

    Reply

  6. 小行

    小行 on #

    au GUIEnter * simalt ~x打开gvim窗口自动最大化,感觉这个也很实用。

    Reply

    1. Dante

      Dante on #

      嗯啊,我有一篇文章讲了这个。只时候后来一直在mac下用macvim,自带了全屏的功能。。

      Reply

      1. 小行

        小行 on #

        我也感觉在博主的哪篇文章里看见过,可是后来找不到了,就回复到这里了。博主加油。

        Reply

  7. atomgo

    atomgo on #

    gvimfullscreen.dll的描述是:Allows you to run gvim in full screen on Windows on a single monitor. 注意,是Gvim,不是Vim。

    Reply

  8. 苗根

    苗根 on #

    这样可以直接,我的是gvim80
    map :simalt ~x

    Reply

发表评论