作者:xbeta 版本:071030/071030 出自:善用佳软blog.sina.com.cn/xbeta
有了超强的VIM,超强的Auto Hotkey,需要的只是用户的创造性了
链接:AutoHotkey入门教程:让重复工作一键完成 普通人的编辑利器——VIM
http://img91.imageshack.us/img91/8779/vtanolm6.png
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功能导出。
加载中,请稍候......