首先需要解释一下,全屏模式-即隐藏了所有标题栏,任务栏之后的效果,截图如下:
需要的插件如下:
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 ~
善用佳软 on #
也可以使用AutoHotkey来实现,对所有windows窗口都有效。
Reply
Dante on #
呵呵,之前在善用佳软拜读过你的那篇文章,嗯啊,最近也发现用gvimfullscreen.dll实现似乎有bug,会导致会gvim在回到窗口状态后,编辑器界面有脏数据,看来是得换种方式试一下~
Reply
lifei800 on #
多谢分享.
现在我的vim已经有三中显示方式切换了
function! FullScreen()
if &guioptions =~# 'T'
set guioptions-=T
set guioptions-=m
set guioptions-=b
"隐藏左边滚动条
set guioptions-=l
set guioptions-=L
else
if &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
Dante on #
哈哈,不错不错啊,我比较喜欢菜单,工具栏,滚动条都没有的样子,那样编辑区域最大,呵呵
Reply
阅 on #
还是 lifei800 的方法比较靠谱
lz说的插件,似乎有些问题. 全屏后连标签都看不见了,还有页面底下有两三行空白... 有待改进
Reply
Dante on #
呵呵,是不同的,像我平常情况下,vim就是不会有任何菜单栏的。
Reply
alswl on #
Gnome有全屏快捷键,默认禁用
我设定Alt+F12为全屏快捷键,贼方便
Reply
nswutong on #
请问可以说下gnome3的设置方法吗,谢谢
Reply
alswl on #
系统设置-键盘-快捷键-窗口-切换全屏模式,默认是禁用,我推荐Alt+F12作为快捷键
Reply
nswutong on #
找到了,非常感谢,这样可以在gnome下面实现“真正”的全屏幕了
Reply
xx on #
截图丢失:(
Reply
小行 on #
au GUIEnter * simalt ~x打开gvim窗口自动最大化,感觉这个也很实用。
Reply
Dante on #
嗯啊,我有一篇文章讲了这个。只时候后来一直在mac下用macvim,自带了全屏的功能。。
Reply
小行 on #
我也感觉在博主的哪篇文章里看见过,可是后来找不到了,就回复到这里了。博主加油。
Reply
atomgo on #
gvimfullscreen.dll的描述是:Allows you to run gvim in full screen on Windows on a single monitor. 注意,是Gvim,不是Vim。
Reply
苗根 on #
这样可以直接,我的是gvim80
map :simalt ~x
Reply