# gvimbackground **Repository Path**: ZimingYuan/gvimbackground ## Basic Information - **Project Name**: gvimbackground - **Description**: 用图片作为gvim(Windows)的背景。使用了WindowsAPI和OpenCV库. - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GVim Background 用图片作为gvim(Windows)的背景。使用了WindowsAPI和OpenCV库. ### 用法(3步): 1. 把gvimbackground.exe和opencv_world401.dll放到gvim.exe所在的目录下。 2. 把gvimbackground.vim放到plugin文件夹。 3. 把下列四行加到_vimrc里: ``` let Alpha = '0.2' let Path = 'D:\1.jpg' let MidX = '960' let MidY = '540' ``` * '0.2'表示图片和原来你用的主题的背景色的混合比例。如果你把这个值设成0.0图片就不会显示,如果你把这个值设成1.0,则直接展示原图(不混合)。你可以把这个值设为[0.0, 1.0]中的任意数。 * 'D:\1.jpg' 表示你想用作背景的图片的路径。 * '960'和'540' 表示图片缩放的中点坐标(不能超过图片的宽和高)。你需要根据自己用的背景图片的分辨率修改这两个值。 4. 愉快的用漂亮背景的gvim码代码吧! ![](https://github.com/ZimingYuan/gvimbackground/blob/master/example.png) 例子(这幅图我用的背景来自[learnopengl.com](https://learnopengl.com/img/textures/awesomeface.png)) ### 注意: 1. 这个插件只能用在64位的Windows下面,且只针对于gvim,对命令行的vim不起效果。如果你想把这个插件用在32位的Windows下面,请自行编译gvimbackground.exe(需要用到32位的OpenCV库)。 2. 使用这个插件时拖动gvim窗口别太快,不然会有很奇怪的效果。 3. 如果gvimbackground.exe启动失败了,你可以去C:\gvimbackground.log这个文件中看程序输出找原因。 ### Update 2020.05.03: 现在这个程序能够通过缩放和剪裁保持原图的分辨率了。