ubuntu 下让gvim 自动最大化 全屏及隐藏菜单和工具栏 mac windows 全屏显示

时间:2022-12-10 12:52:29
 

ubunu

在Gnome下让GVIM自动最大化 

让gvim在启动的时候自动最大化,在win32下面不是个问题,只要在配置文件中加一行 au GUIEnter * simalt ~x 就可以了。在linux下面如果是kde的话也有很方便的解决办法: http://www.linuxdiyf.com/viewarticle.php?id=59709

我用的桌面环境是gnome,找了一大圈也没找着合适的方法。不过 http://forum.ubuntu.com.cn/viewtopic.php?t=55571&sid=74af985e7aea58201d421f744918d913 这个帖子中eexpress的回答给了我启发。稍作折腾之后,成功让gvim在启动的时候自动最大化窗口了。

具体过程如下:
1,安装wmctrl:
sudo apt-get install wmctrl
2,在 ~/.vimrc 中加上:
" 最大化窗口
function Maximize_Window()
  silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
endfunction
3,在 ~/.bashrc 中加上:
alias gvim='gvim -c "call Maximize_Window()"'
4,把开始菜单或者gnome面板中gvim的快捷方式的命令都改成:
gvim -c "call Maximize_Window()"

这样gvim启动之后就会自动最大化窗口啦~

gvim 全屏显示

终端下的vim全屏可以直接使用系统设置的全屏快捷键F11来实现全屏,但gvim却用不了(有人说可以),google一番,终于在 * 上找到了答案(原文地址:http://superuser.com/questions/264693/how-can-i-open-gvim-in-full-screen-mode-in-gnome)

1.安装 wmctrl,ubuntu可以直接通过 apt-get 方式安装:

1 sudo apt-get install wmctrl

2.修改vim配置文件,添加以下代码:

    let g:fullscreen = 0
    function! ToggleFullscreen()
        if g:fullscreen == 1
            let g:fullscreen = 0
            let mod = "remove"
        else
            let g:fullscreen = 1
            let mod = "add"
        endif
        call system("wmctrl -ir " . v:windowid . " -b " . mod . ",fullscreen")
    endfunction

    map <silent> <F11> :call ToggleFullscreen()<CR>

巧妙隐藏gvim的菜单和工具栏

熟悉gvim的同学都知道,软件本身很好用,但是会在窗口上方显示菜单栏和工具栏,有些人喜欢用快捷键,就不需要菜单和工具栏了,本文就告诉你如何让他们隐藏起来

编辑 vimrc 文件,添加以下代码:

"Toggle Menu and Toolbar
set guioptions-=m
set guioptions-=T
map <silent> <F2> :if &guioptions =~# 'T' <Bar>
        \set guioptions-=T <Bar>
        \set guioptions-=m <bar>
    \else <Bar>
        \set guioptions+=T <Bar>
        \set guioptions+=m <Bar>
    \endif<CR>

再次启动 gvim 时,菜单栏与工具栏默认是隐藏的,这样可以充分利用窗口空间,使其显示更多的文本内容.在必要时,可使用 F2 键呼出菜单栏/工具栏;待不使用时,用 F2 键将其关闭.

mac windows 全屏显示

Mac OS

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


12 :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 的上一级目录中),在末尾添加:?
    1 map <F11> <Esc>:call libcallnr(“gvimfullscreen.dll”, “ToggleFullScreen”, 0)<CR>

    将“全屏”绑定到 F11上。

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