" {{{ Win平台下窗口全屏组件 gvimfullscreen.dll
" Alt + Enter 全屏切换
" Shift + t 降低窗口透明度
" Shift + y 加大窗口透明度
" Shift + r 切换Vim是否总在最前面显示
if has('gui_running') && has('gui_win32') && has('libcall')
let g:MyVimLib = 'gvimfullscreen.dll'
function! ToggleFullScreen()
"let s:IsFullScreen = libcallnr("gvimfullscreen.dll", 'ToggleFullScreen', 0)
"let s:IsFullScreen = libcallnr("gvimfullscreen.dll", 'ToggleFullScreen', 27 + 29*256 + 30*256*256)
call libcall(g:MyVimLib, 'ToggleFullScreen', 27 + 29*256 + 30*256*256)
endfunction
let g:VimAlpha = 245
function! SetAlpha(alpha)
let g:VimAlpha = g:VimAlpha + a:alpha
if g:VimAlpha < 180
let g:VimAlpha = 180
endif
if g:VimAlpha > 255
let g:VimAlpha = 255
endif
call libcall(g:MyVimLib, 'SetAlpha', g:VimAlpha)
endfunction
let g:VimTopMost = 0
function! SwitchVimTopMostMode()
if g:VimTopMost == 0
let g:VimTopMost = 1
else
let g:VimTopMost = 0
endif
call libcall(g:MyVimLib, 'EnableTopMost', g:VimTopMost)
endfunction
"映射 Alt+Enter 切换全屏vim
map <a-enter> <esc>:call ToggleFullScreen()<cr>
"切换Vim是否在最前面显示
nmap <s-r> <esc>:call SwitchVimTopMostMode()<cr>
"增加Vim窗体的不透明度
nmap <s-t> <esc>:call SetAlpha(10)<cr>
"增加Vim窗体的透明度
nmap <s-y> <esc>:call SetAlpha(-10)<cr>
"Vim启动的时候自动调用InitVim 以去除Vim的白色边框
autocmd GUIEnter * call libcallnr(g:MyVimLib, 'InitVim', 0)
" 默认设置透明
autocmd GUIEnter * call libcallnr(g:MyVimLib, 'SetAlpha', g:VimAlpha)
endif
" }}}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
gVIM的全屏插件、透明插件以及始终最前插件三合一,提供了x32以及x64系统的两个版本,dll文件放入vim73目录就可以了,压缩包中带着_vimrc中的配置信息 Alt + Enter 全屏切换 Shift + t 降低窗口透明度 Shift + y 加大窗口透明度 Shift + r 切换Vim是否总在最前面显示 有一点要注意,因为gvim默认会有一点灰色的边框,所以我默认把那边框设置为接近黑色,如果你的配色不是接近黑色建议你改为黑色,呵呵!
资源推荐
资源详情
资源评论


























收起资源包目录




共 3 条
- 1

asinsimple
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基因工程与基因重组.ppt
- 企业营销型网站建设方案.doc
- 功和机械能-一、知识网络-二、重难点归纳-1、功:物体做了功的两个要素.doc
- 计算机专业职业生涯规划书样稿.doc
- 大连高新区管委会网络运行维护服务采购项目.doc
- 网络管理第1章.ppt
- 卫生信息化建设指导建议建议意见和发展规划.pptx
- 工程项目管理第二章PPT课件.ppt
- 软件项目需求说明书模板.doc
- 网络中心意识形态总结-党建工作总结.docx
- 新编c盘清理缓存提高电脑性能措施.doc
- 我国网络外卖新规是什么?.doc
- 商场无线网络解决方案资料.doc
- 网络经济发展及策略.doc
- 正确认识网络健康使用网络.ppt
- 移动应用开发(iOS平台)专业实验室建设方案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页