vim/gVim/MacVim全屏方法收集整理

Posted on

由于敲代码是一件很严肃的事情,当然不希望其它事情来分心了,所以一定要一个全屏的东西。vim 是很多人喜欢的的编辑器,当然也包括我。所以就整理一下全屏的方法吧。最大化不在本文讨论范围内。

Linux

  • 针对 vim:

    如果你在 CLI 下面,已经全屏了。

    如果你在终端下面,用终端的 F11 就全屏了。

  • 针对 gVim:(参考:http://cage.8cuo.org/?p=93)
    1. 安装一个叫 wmctrl 的软件包,

      debian 系:

      sudo apt-get install wmctrl

      Archlinux:

      sudo pacman -S wmctrl
    2. 然后修改 ~/.vimrc 文件,添加:
      function! ToggleFullScreen()
          call system("wmctrl -r :ACTIVE: -b toggle,fullscreen")
      endfunction
      map <silent> <F11> :call ToggleFullScreen()<CR>

      保存,退出。

    3. 再次打开 gvim ,按 F11 看效果,应该对所有桌面环境有效,不过我只测了 gnome 3.6.2

Mac OS

这下面最简单了,MacVim直接:

:set fu
:set nofu

Windows

参考来源:http://www.wallei.com/2012/03/gvim-for-windows-full-screen.html

  1. 下载插件:gvimfullscreen_win32,解压里面的 gvimfullscreen.dll 文件到 gvim.exe 所在的文件夹,与 gvim.exe 同目录,完成安装。(注:原文说对 gvim 7.3 有效,本人并未实验过)
  2. 编辑 _vimrc 文件(在 gvim.exe 的上一级目录中),在末尾添加:
    map <F11> <Esc>:call libcallnr(“gvimfullscreen.dll”, “ToggleFullScreen”, 0)<CR>

    将“全屏”绑定到 F11上。

  3. 打开gvim按一下F11试试。

其它平台:

请各位补充 Android,iOS, Win Phone,或其它平台的 vim 全屏方法(如果有的话,哈哈)。

添加新评论