作者:xbeta 版本:071030/071030 出自:善用佳软blog.sina.com.cn/xbeta
有了超强的VIM,超强的Auto Hotkey,需要的只是用户的创造性了
链接:AutoHotkey入门教程:让重复工作一键完成 普通人的编辑利器——VIM

vtano.ahk内容如下:
; 1. 基本信息
; 名称:vtano.ahk:GVIM+AHK实现顶层透明笔记本
; 作者:xbeta (善用佳软)
; 版本:v1.0 (2007-10-30)
; 网站:http://blog.sina.com.cn/xbeta
; 由来:经常在阅读文档时,希望有一个小巧的笔记工具,可以透明悬浮在顶层,随时键入文字,而不影响原来的阅读对象。由于我极喜欢GVIM,所以想到了用 Auto Hotkey设置GVIM置顶、透明的办法。当然,GVIM自身有一个VimTweak扩展,可实现类似功能。但VimTweak的透明是背景与文字整体 设定透明度,这样文字看起来不清晰。而AHK可以设定背景色完全透明(如果能设定透明度就更理想了),而文字正常显示,我认为这种效果更好一些。
; 适用对象:计算机上装有Auto Hotkey 和 GVIM,并且极其偏爱它们
; 2. 使用方法
; 将此文件放在加入path变量的目录(如系统目录)下,运行 vtano.ahk 即可
; 或任意放一位置,然后建立xx.lnk,运行 xx 即可
; 3. 说明
; ① 如果你不用AHK,也可以把此文档编译为exe
; ② 中间大段的send,也可以改写到vim脚本中
; ③ 如果想Gvim的标题栏也透明,只须让标题栏颜色(windows样式)、gvim背景色、ahk设定的窗口透明色三色相同。
SetTitleMatchMode, 2 ;设定ahk匹配窗口标题的模式
run d:\Program Files\gvim\vim71\gvim.exe ;启动gvim
winactivate, No Name ; 激活此窗口
sleep, 500 ; 延时,确保
send :hi clear Normal{enter} ;取消gvim的颜色
send :hi clear{enter} ;取消gvim的颜色
send :hi Normal guifg=red guibg=green{enter} ;设定为绿底红字
send :e c:\WINDOWS\Temp\vtano.text{enter} ;打开笔记文件,后缀为text是防止txt有其他语法加亮
sleep, 500
winmove, vtano.text,,50,50,300,150 ;设置窗口:大小、位置
winset AlwaysOnTop, ON, vtano.text ;设置窗口:置顶
WinSet, TransColor, 00FF00, vtano.text ;设置窗口:将绿色部分设为透明
脚本完。
注:上述内容以Vim的:TOhtml功能导出。
[...] 近日拜读了善用佳软的”GVIM+AHK实现顶层透明笔记本“一文,受此启发,加上我也是一个 vim 爱好者,心想何不用 AHK+GVIM [...]
原来也是vim同道,幸会。你写的ahk快餐店系列相当不错,有空做个合集吧。其实很多小工具软件,用ahk完全可以替代了。
说到我那个脚本,其实是供用户体验用的,所以让ahk向vim不断发出命令。从实用来看,完全可以再来一个.vim文件,然后让vim :so就可以了。或者,考虑让vim的窗口变化过程隐蔽实现,等vim窗口一出现时,就是最终要的样子,这样更舒服一些。
[回复]
用vim的握个手
[回复]
[...] 近日拜读了善用佳软的”GVIM+AHK实现顶层透明笔记本“一文,受此启发,加上我也是一个vim爱好者,心想何不用AHK+GVIM打造一个”专心致志编辑器”呢:-) 下面是我的实现, 供大家参考. [...]