共计 5374 个字符,预计需要花费 14 分钟才能阅读完成。
1 概述
作者终于把 Capslock+ 更新到了 3.x 版本了,所以就更了这篇博客。
2.x 版本的能够戳这里。
Linux 版本的能够戳这里。
3.x 版本与 2.x 版本的次要不同是更新了新的键盘布局,更加棘手,上面让咱们一起来看一下吧。
2 根底性能
上面的按键都以 Capslock+ 结尾,也就是说须要先按着 Capslock 键,而 Alt 键无非凡阐明指的是右边的 Alt 键。
2.1 光标挪动
按键 | 成果 |
---|---|
E | 光标向上挪动一次 |
Alt+E | 光标向上挪动三次 |
D | 光标向下挪动一次 |
Alt+D | 光标向下挪动三次 |
S | 光标向左挪动一次 |
Alt+S | 光标向左挪动五次 |
F | 光标向右挪动一次 |
Alt+F | 光标向右挪动五次 |
按键 | 成果 |
---|---|
T | 光标向上挪动十次 |
Alt+T | 光标向上挪动三十次 |
B | 光标向下挪动十次 |
Alt+B | 光标向下挪动三十次 |
按键 | 成果 |
---|---|
A | 光标向左挪动一个单词 |
Alt+A | 光标向左挪动三个单词 |
G | 光标向右挪动一个单词 |
Alt+G | 光标向左挪动三个单词 |
P | 光标挪动到行首 |
Alt+P | 光标挪动到页首 |
; | 光标挪动到行尾 |
Alt+; | 光标挪动到页尾 |
留神中文不好界定单词的界线,个别会整句跳过。
2.2 光标抉择
按键 | 成果 |
---|---|
I | 光标向上选中一次 |
Alt+I | 光标向上选中三次 |
K | 光标向下选中一次 |
Alt+K | 光标向下选中三次 |
J | 光标向左选中一次 |
Alt+J | 光标向左选中五次 |
L | 光标向右选中一次 |
Alt+L | 光标向右选中五次 |
按键 | 成果 |
---|---|
, | 光标选中以后单词 |
Alt+, | 光标选中以后行 |
U | 光标选中至行首 |
Alt+U | 光标选中至页首 |
O | 光标选中至行尾 |
Alt+O | 光标选中至页尾 |
2.3 删除操作
按键 | 成果 |
---|---|
W | 光标向后删除(=Backspace) |
Alt+W | 光标向后删除单词 |
R | 光标向前删除(=Delete) |
Alt+R | 光标向前删除单词 |
[ | 光标删除至行首 |
Alt+[ | 光标删除至页首 |
/ | 光标删除至行尾 |
Alt+/ | 光标删除至页尾 |
Backspace | 删除以后行 |
Alt+Backspace | 删除全部内容 |
2.4 换行
按键 | 成果 |
---|---|
Space | 等价于 Enter |
Enter | 向下插入一行,相当于先按 End 再按 Enter |
2.5 剪贴板
按键 | 成果 |
---|---|
X/C/V | 剪切 / 复制 / 粘贴,独立于 Ctrl+X/C/V,如果有选中则剪切 / 复制选中的内容,如果没有选中会剪切 / 复制以后行的内容 |
Alt+X/C/V | 另一套独立的剪贴板 |
3 F1-F6
3.1 F1
关上官网。
3.2 F2
F2 是计算面板。能够按 Enter
或者 Shift+Enter
获取计算结果,加上 Shift
计算结果会呈现下一行。
也能够按 Capslock+Tab
获取后果,这样会把原来的表达式给替换掉。
3.3 F3
F3 是翻译性能,应用的是有道 API,注意事项如下:
- 英语单次能够不必选中,只须要光标靠着单词
- 中文最好选中再翻译,不好界定“单词”界线
- 翻译框的文本能够应用
Capslock+Alt+Backspace
清空再次输出进行下一次翻译 - 网络差的话应用翻译可能会导致 Capslock+ 假死,稍等即可
- API 接口申请为每小时 1000 次,如果有非凡需要能够返回有道智云申请一个独立 Key,并批改
Capslock+settings.int
3.4 F4
F4 能够将窗口变批改窗口透明度:
- 短按:批改为半透明 / 不通明
- 长按:配合鼠标滚轮批改透明度
3.5 F5
F5 从新加载 Cpaslock+,会有一个 reload 提示框。
3.6 F6
F6 能够置顶或者解除置顶一个窗口。
4 高级性能
4.1 全局设置
全局设置在 Capslock+settings.ini
的[Global]
中,其中:
-
autostart
:是否开机自启,可选 1 或 0,默认为 0,不自启 -
default_hotkey_scheme
:热键布局,可选capslox
或capslock_plus
,默认前者,后者为 2.x 版本的热键 -
loadScript
:加载的 JS 脚本,必须位于loadScript
文件夹下,用逗号分隔要加载的 JS,比方locaScript=1.js,2.js
-
mouseSpeed
:按下Capslock+Alt
时的鼠标速度,默认为 3,能够按住Capslock+Alt
配合滚轮批改长期的鼠标速度 -
allowClipboard
:是否开启默认剪贴板,可选 1 或 0,默认为 1,开启 -
loadingAnimation
:是否开启加载动画,可选 1 或 0,默认为 1,开启
4.2 Tab
Tab 能够实现字符串的补全还有计算。
4.2.1 补全
补全就是利用设置文件中的值对特定的字符串进行补全,比方设置有
qq = 123456
tel = 11111111111
输出 qq
或者 tel
后按 Capslock+Tab
就能够补全:
能够输出 Capslock+Q
再输出 cl set
关上设置文件,在 Capslock+settings.ini
的[TabHotString]
中进行设置:
格局为:
键名 = 字符串
能够加上空格。
这个能够填上一些常见的个人信息,邮箱,电话什么的。对程序员能够自定义某些代码段,比方能够设置
so = System.out.println("");
批改完 txt 间接保留即可失效,无需应用 Capslock+F5
进行重载。
4.2.2 计算
计算能够对一般的表达式进行计算,或者调用 JS 函数进行计算,默认内置了以下函数(在 loadScript
下的 scriptDemo.js
中):
-
pow
:次幂,比方pow(3,2.1)
-
variance
:方差,比方variance(1,2,3,4,5)
-
spVariance
:样本方差,比方spVariance(1,2,3,4,5)
-
stdResidual
:标准化残差,比方stdResidual(1,2,3,4,5,6)
-
average
:平均值,比方average(1,2,3)
-
stepNum
:输入一组步进数字,比方stepNum(1,3,3)
会输入1,4,7
,参数是起始值,个数,步长
-
roll
:随机数,比方roll(100)
会输入一个0-99
的随机数 -
date
:以后日期 -
time
:以后工夫 -
dateTime
:以后日期 + 工夫 -
String.alignment
:字符串对齐格局,参数为对齐参考符号,是否按名称长短排序
,参数类型为字符串类型,布尔类型
,默认值为'=',false
-
String.repeat
:字符串反复函数,比方"123".repeat(3)
会输入123123123
细节补充:
- 应用时须要把光标挪动到表达式或者函数的左边
- 表达式含有
=
时保留原来表达式,不含有=
时间接将后果替换掉原来表达式 - 表达式带有空格须要选中表达式或者在表达式头部加上反引号
- 若表达式逾越多行须要选中
如果须要自定义函数,请编写 .js
文件,并搁置于 loadScript
文件夹下,并批改 Capslock+settings.int
中的 [Gloabl]
下的 loadScript
,在默认的scriptDemo.js
前面逗号分隔加上本人的 .js
文件即可。
4.3 窗口绑定
有三种窗口绑定模式:
- 单击:绑定以后激活的窗口
- 双击:追加绑定以后激活的窗口
- 三击:绑定以后窗口所属程序的所有窗口
什么意思呢?窗口绑定的键位为 Capslock+Win+0-9
,比方以后关上了浏览器,再按下了Capslock+Win+1
,就会绑定浏览器到1
这个按键,这时候按一次 Capslock+1
就会把浏览器最小化,再按一次 Cpaslock+1
就会把浏览器还原。
这时候如果切换到了一个记事本窗口,按下了 Capslock+Win+1+1
(按两次 1),就会把这个记事本也绑定到1
这个按键,这时候按 Capslock+1
就会在浏览器以及记事本之间切换。
如果关上了多个记事本,同时窗口切换到其中一个记事本,按下 Capslock+Win+1+1+1
(按三次 1),就会把所有的记事本窗口绑定到1
这个按键,这时候按下 Capslock+1
就会在这些记事本窗口之间进行切换。
这个性能笔者感觉不错,起码比 Alt+Tab
或者 Win+Tab
好用,切换速度很快。
4.4 Qbar
Qbar 是 Capslock+ 提供的一个性能输入框,按下 Capslock+Q
显示。
性能包含:
- 查看相干设置文件以及版本信息:输出
cl about
或者cl set
- 关上网址
- 文件浏览
- 应用自定义搜索引擎进行搜寻
- 应用特定应用程序关上特定文件
4.4.1 设置文件以及版本信息
- 输出
cl about
能够查看版本信息 - 输出
cl set
能够查看配置文件的 demo 以及进行配置文件的批改,包含全局配置,热字串配置等
4.4.2 关上网址
- 能够输出
baidu.com
或者加上前缀web baidu.com
- 网址以
http://
或者https://
或者www.
结尾能够省略 -
Ctrl+Enter
而不是间接Enter
能够加上前缀www.
以及后缀.com
,就像图中一样,如果不是Ctrl+Enter
而是间接Enter
会搜寻baidu
4.4.3 浏览文件
能够进行本地文件的浏览:
- 输出
/
或者\
能够进入下一层目录 - 输出
Capslock+-
能够回到上一层目录 - 文件过多时为了保障速度会放弃加载局部图标
4.4.4 搜寻
能够应用自定义的搜索引擎搜寻,默认为谷歌搜寻,能够输出 cl set
查看。默认内置了:
- 谷歌
- 百度
- 淘宝
- 维基百科
- MDN
应用很简略,能够间接输出搜寻关键字而后 Enter 即可,抉择相应引擎能够加上特定前缀:
自带搜索引擎前缀关键字如下:
-
s
或者bd
:百度 -
g
或者gg
:谷歌 -
m
:MDN -
wk
:维基百科 -
tb
:淘宝
自定义搜索引擎时,将搜索词用 {q}
代替,并增加到 [QSearch]
字段即可,再加上关键字即可。
Chrome 自带了搜索引擎的治理性能,如果应用过知乎搜寻,关上设置中的治理搜索引擎:
并找到知乎:
接着把整个字符串复制到 [QSearch]
,并批改%s
为{q}
,同时加上关键字 zh
:
接着就能够应用 zh
搜寻了:
4.4.5 应用特定程序关上特定文件
须要再设置文件中设置 [QRun]
字段,比方设置了:
[QRun]
code = "D:\xxxx\xxx\xxx\Code.exe"
txt = "C:\xxx\xxx\xxx\1.txt"
则能够输出 code txt
应用 VSCode 关上这个 txt。
4.4.6 细节补充
- 选中文件再键入
Capslock+Q
会填上选中文件的门路 - 设置热字串时能够应用
Capslock+Q
设置,格局为xxx -> xxx
,比方aa -> 11
这样会提醒是否将aa
设为热字串,也能够退出xxx -> run xxx
或者xxx -> web xxx
,在对应的[QWeb]
或者[QRun]
下设置
4.5 Qbar 自定义
Qbar 能够依照设置文件外面的配置自定义款式,反对的款式如下表:
属性 | 取值 |
---|---|
borderBackgroundColor | 背景色彩,默认 red |
borderRadius | 边框四角圆角水平,默认 9 |
textBackgroundColor | 文字输入框的背景色彩,默认 green |
textColor | 输出文字的色彩,默认 ffffff,红色 |
editFontName | 输出文字的字体,默认 Hiragino Sans GB W6 |
editFontSize | 输出文字大小,默认 12 |
listFontName | 提醒列表字体,默认 consoals |
listFontSize | 提醒列表字体大小,默认 10 |
listBackgroundColor | 提醒列表背景色彩,默认 blue |
listColor | 提醒列表文字色彩,默认 0x000000 |
listCount | 提醒列表行数,默认 5 |
lineHeight | 提醒列表每行高度,默认 19 |
progressColor | 进度条色彩,默认 0x00cc99 |
色彩能够是指定的 16 种 HTML 的根底色彩之一或者 6 位 RGB 色彩值(能够省略 0x 前缀),例如red
,ffffaa
,FFFFAA
,0xFFFFAA
。
4.6 自定义按键
Capslock+ 反对的按键有:
Capslock + (LALt +) F1~F12
Capslock + (LALt +) 0~9
Capslock + (LALt +) a~z
Capslock + (LALt +) -=[]\;',./
Capslock + (LALt +) Backspace, Tab, Enter, Space, RAlt
Capslock+Win+0~9
实际上按下某个键相当于执行特定的函数,比方按下了Capslock+B
,在配置文件中能够找到如下映射:
caps_b=keyFunc_moveDown(10)
因为是 AutoHotKey 写的,代码开源在 Github 上,需要的话能够自行批改对应的函数,另外还有如下四个没有按键映射的函数:
-
keyFunc_mediaPlayPause
:进行播放 -
keyFunc_volumeUp
:增大音量 -
keyFunc_volumeDown
:升高音量 -
keyFunc_volumeMute
:静音
能够间接批改对应键位前面的映射函数,比方 caps_lalt_1=keyFunc_doNothing
批改为 caps_lalt_1=keyFunc_volumeMute
,这样按下Capslock+Alt+1
就能够静音了。
5 其余
- 启动过 Capslock+ 后,能够通过快捷键
Ctrl+Alt+Capslock
启动 - 应用窗口绑定的性能时,如果同时开启了
PowerToys
会绑定不了,请先敞开PowerToys
再进行窗口绑定(2.x 的版本应用 Alt 不会有此问题,心愿作者修复) - F12 能够敞开 / 关上独立的剪贴板
-
Capslock+E/D/S/F
并不能齐全代替上 / 下 / 左 / 右键,比方很多时候Alt+←
是后退,然而Alt+Capslock+S
被实现为了光标向左挪动五次 - 其余更多请按
Capslock+F1
关上官网或者关上Qbar
后输出cl set
查看配置文件的更多信息