概述
CapsLock+
- 简介:CapsLock+是一个加强
Capslock键功能,以提高工作效率的工具。 - 版本:2.4.5 | 2015-12-22
- 作者:陈俊凯
功能
以下说明基本都省略或缩写了CapsLock,例如:+q是CapsLock+q,cl+run是CapsLock+run文件夹
Capslock+ |
效果 | 备注 |
|---|---|---|
短按 |
大小写切换 | |
长按 |
不操作(视为犹豫操作) | |
e d s f |
上下左右 | |
a g |
左右跳词 | |
w r |
Backspace Delete |
|
x c |
1.选中(文字、文件、文件夹)时,正常剪切/复制2.(文字编辑时)没有选中文字时, 剪切/复制光标所在行的文字 |
1.复制粘贴的内容和系统复制粘贴内容独立开,可以分别复制不同内容 2.当程序退出后,剪贴板中的内容会是最后一次使用(包括剪切复制粘贴)剪贴板的内容 3.不在文字编辑中,又没选中任何内容时,不同程序不同操作(实现机制问题,会全选文件之类的),最好别乱按 |
v z |
粘贴/撤销 |
|
i k j l |
上下左右选中文字 | |
u o |
选中光标至行首/行末文字 |
|
h |
向左选中一个单词 | |
n |
向右选中一个单词 | |
m R-Alt |
鼠标滚轮上下 | |
y b |
光标上下5行 | |
t |
翻译选中的或光标所在的单词 | 1. 英语单词可以不用选中,只要输入光标靠着单词; 2. 中文单词不好界定”单词”界限,最好选中后再翻译 3. 翻译结果框清空内容后重新输入文本,回车可以再次翻译 4. 复制不了任何文字的窗口会直接弹出空白翻译框 *选中机制与复制功能有关,需确保 +t时不会复制到奇怪的内容 |
Backspace |
删除光标所在的一行 | |
Space |
Enter |
|
Enter |
换行——无论光标是否在行末 | |
p ; |
home end |
|
[ |
不分行的{ },光标在中间选中文字时使用会在文字两端添加 { } |
|
] |
分行的{ },光标在中间 |
|
9 |
( ),光标在中间选中文字时使用会在文字两端添加 ( ) |
|
0 |
[ ],光标在中间 |
|
= |
+ +,光标在中间选中文字时使用会在文字两端添加 + + |
|
' |
" ",光标在中间选中文字时使用会在文字两端添加 " " |
|
, |
< >,光标在中间选中文字时使用会在文字两端添加 < > |
|
/ |
/* */,光标在中间选中文字时使用会在文字两端添加(已有时会删掉) /* */ |
由于实现机制问题,以上选中文字后在两端插入符号的功能必须保证在: 没有选中文字时,按下 Ctrl+C不会复制一整行,或者会复制一行但是这行的最后一个字符是换行符的情况下使用(暂时发现一些编辑器的最后一行就不在这个条件下,写到最后一行时回车一下上去写字就好) |
. |
输出. |
方便中文输入法下输入点符号 |
Tab |
1. 用CapsLock+hotString.ini中设置的字符串替换前面的字符串 或 2. 计算光标左边的数学表达式的值 |
1. CL+hotString.ini文件生成看下面+q说明2. 支持十六进制运算,十六进制数开头为 0x,例如0xfe3. 表达式后带上 @xx为进制转换(例如9+1@h):@d,@D,@10:十进制@h,@H,@16:十六进制4. 当数学表达式不带 =号时,计算结果会替换掉表达式5. 当数学表达式带 =号时,计算结果在等号右边5. 当计算不出结果,会在最右边输出个 ?号 |
F2 |
计算选中(高亮)的数学表达式的值 | 同上,只是结果会以弹窗的形式展现 |
Alt+`、1~8 |
绑定当前激活窗口到相应按键 | 窗口绑定在重启Capslock+后依然有效 |
`、1~8 |
激活\最小化绑定在该按键的窗口 |
1. 窗口绑定在原窗口关闭后自动寻找同程序窗口进行绑定 2. 原窗口和属于同程序的窗口都不存在时,启动该程序 |
q |
弹出输入框,输入不同命令执行不同操作: | 1. 选中的文字会在输入框内 2. 选中的文件,它的路径会在输入框内 (用于将程序快捷方式添加到cl+run文件夹) 提示:按住 Alt拖动文件或文件夹可以快速创建快捷方式。 |
bd xxx: 百度搜索xxx |
||
g/gg xxx: 谷歌搜索xxx |
||
tb xxx: 淘宝搜索xxx |
||
wk xxx: 维基搜索xxx |
||
cl run: 打开(创建)Capslock+run文件夹 |
1. Capslock+run文件夹用于快速启动2. Capslock+run文件夹会放在与程序同一目录下 |
|
cl hscl hotstring:打开(创建) Capslock+hotString.ini |
1. Capslock+hitString.ini文件中的设置用于+Tab的热字串替换2. Capslock+hitString.ini会放在与程序同一目录下 |
|
string: 1. 如果cl+run文件夹内有该名文件,运行; 2. 如果是文件路径,将该文件移到 cl+run文件夹3. 不是以上结果的话,百度 |
1. 能根据输入,提示cl+run文件夹内匹配的文件 2. 如果是快捷方式(.lnk),可以省略后缀,否则得输入包括后缀的全名 3. +e(或Up键),+d(或Down键)可以上下选择列表4. 无提示情况下 Tab键展开文件提示5. 有提示情况下 Tab键可以将选中的文件名放到输入框(如果没有选中文件名,会将第一个文件名放到输入框) |
|
thank string: |
||
F3 |
下一首歌 | |
LAlt+m,.jkluio |
1~9 | 数字输出在密码输入框不一定有效,输入密码时最好不用 |
LAlt+Space n |
0和.(点号) | |
LAlt+=(或') |
+ | |
LAlt+-(或p) |
- | |
LAlt+[ |
* | |
LAlt+/ |
/ | |
LAlt+w |
backspace | |
LAlt+r |
delete | |
LAlt+Backspace |
backspace | |
F1 |
弹出本说明 |
以上功能涉及到对文字操作的,基本会用到Ctrl+C获取文字,要确保使用坏境下Ctrl+C不会造成意外操作
(例如在命令框里Ctrl+C常常是退出功能)
版本历史
v2.4.5 | 2015-12-22
- 添加
+LAlt+`为0号窗口绑定,+`从启动+run文件夹中most.lnk功能改为窗口绑定激活/最小化 - 添加
+8窗口绑定激活/最小化,+LAlt+8从*号输出改为8号窗口绑定 - 窗口绑定添加启动功能:当之前绑定在某按键上的窗口不存在,而且不存在由该程序创建的其他窗口时,启动该程序
- 添加
v2.4.4 | 2015-12-04
- 添加
cl+LAlt+m,.jkluio=1234567890,cl+LAlt+space n=9和.(点符号) - 添加
cl+LAlt+=(或')=+,cl+LAlt+-(或p)=-,cl+LAlt+8(或[)=*,cl+LAlt+/=/ - 添加
cl+LAlt+w=backspace,cl+LAlt+r=delete,cl+LAlt+backspace=backspace - 添加:窗口绑定在重启Capslock+后依然有效
- 添加:窗口绑定在原窗口关闭后自动寻找同程序窗口进行绑定
- 添加
v2.4.3 | 2015-11-23
- 修复
+t翻译在一些代码编辑器(例如Sublime Text)里不能准确选词 - 修复
+q在一些代码编辑器(例如Sublime Text)里呼出时会选中光标所在行文字的问题 - 启动先加载
+q,以避免第一次启动时有一小段时间无法操作 +F3换成下一首歌,计算功能放到+F2(切歌比较常用,F3比较顺手)- 添加
+.输出.,方便中文输入法下快速输入点符号
- 修复
v2.4.2 | 2015-10-25
- 修复计算功能发现的bug
- 添加
+Tab自定义字符串替换,和计算功能共存.
v2.4.1 | 2015-10-17
- 上次加的翻译动画会稍微拖慢翻译速度,接受不了,删了
- 从AHK_H换回AHK_L了,暂时用不到多线程,AHK_H比起AHK_L臃肿了一些,换回来先
- 删掉
+F3下一首音乐,没用过这功能 - 增加
+Tab计算当前光标左边的数学表达式的值,具体使用看表 - 增加
+F3计算当前选中的数学表达式的值,具体使用看表
v2.4.0 | 2015-10-15
- 编程语言从AutoHotkey_L换到AutoHotkey_H,以实现多线程
+q添加wkstring: 维基百科- 之前的翻译动画因为单进程而不会动,改用AutoHotkey_H多进程以实现
- 交换
+[和+]的功能:+[现在是不展开的{},+]现在是展开的{},这样应该比较合理 +9+=+[+'+/现在如果在选中文字时使用,会分别在文字两端加上()++{}""/**/- 选中两端已经有
/**/的文字时使用+/将会删掉两端的/**/ +t翻译界面小调,半透明化,方便看着背后文字输入
v2.3.2 | 2015-10-11
- 修复翻译结果中
'"字符以HTML编码和16进制编码形式出现的问题 - 修改CL+的剪贴板,和原系统剪贴板独立开,可以分别复制(剪切)/粘贴不同内容
- 添加
+,=<>,光标在中间 - 添加翻译中动画
- 修复翻译结果中
v2.3.1 | 2015-09-28
- 修复翻译字段不能包含换行符的问题
- 修改
+q代码,提高效率 - 为
+run文件提示列表添加图标 +q状态下按Tab展开列表- 删掉一些
+q命令:知乎搜索,r(run)运行
v2.3.0 | 2015-09-25
- 重制
+t翻译界面,翻译结果现在可以复制,翻译结果界面可以当做输入框输入要翻译的文本,回车后可再次翻译 - 重制
+q弹出框界面,实现方法更合理、可靠、快速,弹出的CapsLock+run文件列表现在可以用+e(或Up键),+d(或Down键)上下选择,Tab键可以将选中的文件名放到输入框(如果没有选中文件名,会将第一个文件名放到输入框) +q添加快速移动文件到CapsLock+run文件夹功能:选中快捷文件后,按+q,文件路径出现在输入框后,回车,确认后该文件会移动到CapsLock+run文件夹。
(按住Alt拖动文件或文件夹可以快速创建快捷方式。)- 重制图标并更换成多尺寸图标
- 改进
+t翻译,空白处(无法复制任何文字的窗口)按+t弹出空白框可输入文字翻译;翻译后焦点在文本框,可以不用鼠标直接清空文字重新翻译
- 重制
v2.2.3 | 2015-09-23
- 添加
+t翻译选中的或光标所在的单词 - 修改各符号(如
+9输出())输出机制(从发送键盘操作改成发送字符unicode码),更加可靠,而且不再受中文输入法状态影响而输出中文符号
- 添加
v2.2.2 | 2015-09-22
- 修改
+h,原本是选中光标左侧接触到的一个单词(光标在单词中间可以选中左边和右边字符),但由于实现机制问题,选中后不能继续向左选中单词,现在改成选中光标左边单词(光标在单词中间只能选中左边字符),多次按下可多次向左选中 - 添加
+n,选中光标右侧单词 - 修改
+m,+RAlt为鼠标滚轮上下 - 添加
+y,+n:光标上下5行
- 修改
v2.2.1 | 2015-09-01
- 修改
+m+Ralt上下7行到上下5行,机制从滚屏驱动光标移动到光标移动驱动滚屏 - 添加
+6+7两个窗口绑定
- 修改
v2.2.0 | 2015-08-10
- 删除以下功能(使用频率太低):
+24=>左右高亮+3、+LAlt=>上下高亮+1=>下一首歌+m,.jkluio=>123456789,+RAlt=>0
- 添加以下功能:
Capslock+alt+1~5=>绑定窗口到1~5按键Capslock+1~5=>激活\最小化该键位绑定的窗口+z=>撤销+ikjl=>上下左右高亮+h=>高亮光标所在单词+uo=>高亮到行首、行尾+m、+RAlt=光标上下7行
- 删除以下功能(使用频率太低):
v2.1.3 | 2015-08-08
- 修改
+24为左右高亮,+ag为左右跳词
- 修改
v2.1.2 | 2015-07-16
- 修改
+24:从上下翻页改为左右跳词
- 修改
v2.1.1 | 2015-07-13
- 增加
+t选择光标所在单词
- 增加
v2.1.0 | 2015-06-12
- 重制
+q界面,增加提示功能(CL+run下的所有文件),暂时不支持从提示项中选择 - 发现
+q界面出现时会有闪烁,就这样先吧
- 重制
v2.0.5 | 2015-06-06
- 修改小bug:
+[出一对大括号和编程软件自动补充重复 - 因使用频率太低,去掉
+3删词 - 添加
+3向上高亮一行 - 添加
+LAlt向下高亮一行 - 修改
+c,如高亮文字时使用,则复制该文字并跳到最后;否则,复制该行文字并跳到最后 - 修改
+x,如高亮文字时使用,则剪切该文字并跳到最后;否则,剪切该行文字并跳到最后 - 修改
+ag,从左右跳词改为左右高亮 - 修改
+v,从换行后粘贴改为普通粘贴
- 修改小bug:
v2.0.4 | 2015-05-28
- 修复
+q偶尔选不中文字 +v从普通粘贴修改为换行后粘贴
- 修复
v2.0.3 | 2015-05-21
- 添加
+`打开Capslock+run文件夹(如果没有,+q r一下)下的most快捷方式,可以把一个常用的放到下面并命名为most
- 添加
v2.0.2 | 2015-05-15
- 添加
+Space=>Enter - 添加
+3=>快速删除功能 +ag从Home,End改为左右跳词- 修改
+c,复制完一行后跳到行末,而不是在行首且高亮整行 - 修复帮助文本弹出后CapsLock+功能保持开启
- 用复制本程序再运行的方法实现多进程,从而解决弹出框时热键失效的问题
- 添加
v2.0.1 | 2015-05-14
- 添加下一首
+q指令添加自动填入选中文字功能,有道翻译,run运行
v2.0.0 | 2015-05-11
- 增加犹豫时间
- 部分按键重新布局
- 增加
+q指令input
v1.x | 2014
- 各种热键
下载
CapsLock+
*可能会有误报
