zoukankan      html  css  js  c++  java
  • 强大的工具(一):Capslock+ 3.x版本

    1 概述

    作者终于把Capslock+更新到了3.x版本了,所以就更了这篇博客。

    2.x版本的可以戳这里

    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:热键布局,可选capsloxcapslock_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:xxxxxxxxxxCode.exe"
    txt = "C:xxxxxxxxx1.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前缀),例如redffffaaFFFFAA0xFFFFAA

    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查看配置文件的更多信息
  • 相关阅读:
    Java设计模式——单例模式
    重新学习MyBatis-逆向工程
    重新学习MyBatis(六)
    重新学习MyBatis(五)
    重新学习Mybatis(四)
    重新学习MyBatis(三)
    重新学习Mybatis(二)
    Java设计模式重新出发
    回归问题常用的损失函数总结
    Matlab绘图局部放大
  • 原文地址:https://www.cnblogs.com/6b7b5fc3/p/13273276.html
Copyright © 2011-2022 走看看