CapsLock+,Windows 上的快捷键神器

news/2024/11/6 0:24:18/文章来源:https://www.cnblogs.com/PeterJXL/p/18526132

我们在文字编辑时,经常会遇到一个问题:键盘的方向键「上下左右」离主键位区挺远的,如果要移动光标的方向就得挪右手过去操作方向键(或者用鼠标)。

对于经常码字(或敲代码)的人来说,这其实是非常麻烦的一件事。因为大多数时候,一篇文章或代码不是一蹴而就的,而是要反复修改的,移动光标的操作频率并不低。

后来,我发现了 CapsLock+,能完美地解决这个痛点,很大程度地提高了我的输入效率。

什么是 CapsLock+

顾名思义,Capslock+ 是一个扩展 Capslock 键功能的程序,其理念是将 Capslock 键变为跟 Ctrl,Shift,Alt 键类似的修饰键,与其他按键组成组合键,实现各种功能。听起来很简单,实际上非常强大。

为什么是利用 Capslock 键呢?

首先,Capslock 键的键位非常优良,左手小指按起来非常舒服,但使用频率却很低。像 Shift 与 Ctrl 这两个使用频率更高的键,键位却不如 Capslock 方便。

为此,利用 Capslock 键就很合理。

与此同时,Capslock 键原本的功能并不会受到影响:单独短按 Capslock 键,仍为大小写锁定。

官网

官网地址:https://capslox.com/capslock-plus (曾用地址 https://cjkis.me,现已失效)

开源在 GitHub:https://github.com/wo52616111/capslock-plus

打开官网就能看到非常详细的文档:

image

下载和使用

在官网即可下载到最新版,是一个 exe 文件,免安装,双击即可运行。

由于运行过程会产生配置文件,建议先在合适的位置新建一个文件夹,将 exe 文件放进去,然后在运行:

入门

CapsLock + 将 CapsLock 键转换为和「Ctrl」、「Alt」类似的功能键,通过和字母键组合产生不同的操作:

  • Capslock+E / D / S / F(上 / 下 / 左 / 右移动光标)
  • Capslock+I / K / J / L(上 / 下 / 左 / 右选中文字)
  • Capslock+w / r(向左 / 右删除文字)
  • Capslock+A / G(光标向左 / 右跳一个单词,对英文、代码特别有用)
  • Capslock+; / P(移动光标至行首 / 行末)
  • Capslock+U / O(选中光标至行首 / 行末文字)
  • Capslock+Backspace(删除光标所在行所有文字)
  • Capslock+Enter(无论光标是否在行末都能新起一个换行而不截断原句子)
  • ......

这些快捷键,基本上囊括了文本编辑器的常用动作。

按作者的话讲,这个操作是他自己亲自使用两年后总结出来的最佳键位,所以算是一种「最佳实践」了。

上面列举的快捷键仅仅是一小部分,完整列表可以按下 Capslock+F1 打开官网查看文档,或者看看下面这个按键功能图:

image​​​

更多功能

除了文本编辑功能,CapsLock+ 还有很多其他便捷功能:

翻译

直接集成了翻译功能,只需要选中词语或者句子,按下「Capslock+ F3」即可完成翻译。

但是因为有道翻译不再提供免费的 API,需要我们自己申请 API 并配置,然后才能用。

计算板

直接在任意文本输入框里输入一组数字 + 运算符,选中后再按下「Capslock + F2」,会弹出一个新窗口,显示运算结果:

image

个人体验:如果是简单的计算,可以用输入法自带的 V 模式;如果是长一点的式子,用 Capslock+ 更舒服,修改起来更方便。

此外,在计算板里按下 CapsLock 键开启大写锁定,键盘按键会做如下替换,这样就不用移动右手到小键盘区了,做大量运算很方便:

这对于喜欢使用小键盘的同学(例如 87 按键键盘),计算起来和有数字区小键盘一样方便。

87 按键键盘

Capslock + Tab (TabScript)

和输入法内置的自定义短语功能类似,用户可以在配置文件中设置一些替换规则,例如“name=大帅哥”,然后在文本编辑时,输入 name,再按下 Capslock+Tab,光标左边的 name 就会被替换为“大帅哥”。

具体配置在:Capslock+settings.ini​文件]中的[TabHotString]​,[QRun]​或[QWeb]​,配置完后不用重启即可生效。

我个人还是倾向于使用输入法的自定义短语🤨


还可以进行数学计算,如果没有等于号,会自动替换掉表达式;有则会将结果写在等于号后面。

这个功能还是不错的,不像上面那样会新开一个窗口,或者像输入法那样按多一个 V 键。

Capslock + Q (Qbar)

按下后会出现一个小窗口,相当于一个迷你型的 Listary,可以用来打开文件,启动软件,网页搜索(详情请看文档):

窗口绑定

在同时使用多个软件工作,从而产生大量窗口的时候,窗口的切换就是一件挺麻烦的事。我经常是使用 Alt + Tab 键切换,但切换的顺序是按窗口活跃程度来分的,所以有时候得按好久。

用了 CapsLock+ 后,我们可以通过 Capslock + Win + 数字键​ 将窗口绑定到数字键 1~ 9 上,然后再使用 Capslock + 数字键​ 来切换窗口,大大提高切换效率。

我现在已经用该功能完全代替 Alt + Tab 了 ( ̄︶ ̄)↗ 

PS,还可以用 Windows 自带的快捷键:Win + 数字键​ 来打开对应位置的软件窗口。

完全自定义

Capslock+ 提供几乎完全自由的配置能力,如果你觉得默认的键位不符合你的习惯,可以通过编写配置文件来打造属于自己的键位布局。

一些简单的功能,可以靠复制粘贴网友提供的配置来完成,非常简单。

如果你略懂编程,甚至可以打开 loadScript 文件夹里的 scriptDemo.js 文件,在里面编写 JS 函数,供 TabScript 功能调用。

用法同计算功能一样:

补充:开机自启方法

CapsLock+ 有开机自启功能,只需要在配置文件中加一条 autostart=1 即可(参考 CapsLock+settingsDemo.ini 文件)。

但这只是在 Startup 文件夹内添加一个 Capslock+ 快捷方式,开机后会要弹出对话框请求管理员权限。

虽然可以关闭 UAC(用户账户控制)来避免这个问题,但这安全性会降低。

为此,我们可以用 Windows 自带的任务计划程序(相当于是 Linux 下的 crontab,只不过有可视化界面而已)。

在开始菜单里搜索,找到“任务计划程序”:

image

点击左侧的“任务计划程序库”,可以看到有中间有不少任务,这些都是 Windows 自带的。我们点击右侧的“创建任务”:

image

在对话框中填好名称,例如“启动 CapsLock+”,然后左下角勾选“使用最高权限运行”,配置菜单中选择“Win10”:

image

现在来设置该任务什么时候被执行(触发)。切换到“触发器”页面,点击新建,并选择在“登录时”触发(也就是登录 Windows 时,即开机自启):

image

再来设置下启动任务后,要做什么操作。切换到“操作页面”,新建一个操作:

image

然后在“程序或脚本”里填入 Capslock+.exe 文件的路径(可以在右侧的浏览里查找),然后在“起始于”里面填写 Capslock+.exe 所在的路径(不加则无法加载配置文件):

image

PS:Windows 的“任务计划程序”不仅仅可以用来启动软件,有很多玩法,例如我之前在公司的时候还添加了一个每晚定时关机的任务(因为老东家要求晚上关电脑)。

卸载

如果你不喜欢用,想要卸载,直接删除 CapsLock+ 文件夹即可(因为是免安装的)。

如果配置了开机自启的任务,也可以一并删除。

类似项目

类似的项目还有 CapsLock,开源在 GitHub,文档详细,但只能在 macOS 上使用。

最后

使用下来,该软件还是很不错的,解决了很多痛点。

本文仅仅介绍了一些皮毛,更多好用的功能请参考官方文档,或者下方的相关阅读。

相关阅读

效率神器之 Capslock+ - 知乎

Capslock+,Windows 上的新一代快捷键神器 | Matrix 精选 - 少数派

Capslock+ 键盘党都爱的高效利器 - 让 Windows 快捷键操作更加灵活强大 - 异次元

原文:CapsLock+,Windows 上的快捷键神器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826774.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习思维导图和AI的记录

mermaid代码为:graph LRA --> A1[《Head First 嗨翻C语言》第九章]A1 --> B[函数指针]A1 --> C[动态内存分配]A1 --> D[结构体]A1 --> E[联合体]B --> B1[声明]B --> B2[使用]B --> B3[回调函数]C --> C1[malloc]C --> C2[calloc]C --> C3[f…

Windows-DHCP

AppSrv、RouterSrv 服务 DHCP(AppSrv) 安装和配置dhcp服务,为办公区域网络提供地址上网。 创建地址池名为inside_pool,地址池范围:192.168.0.1-192.168.0.100。 根据题目要求正确配置网关和dns信息。 配置故障转移 设置为“热备用服务器”模式。 伙伴服务器“DC2”为“待机…

本地调试远程服务

1、场景 ​ 通常来说我们的服务都是部署在各种远程服务器上的,本地开发完成部署到服务器长期运行。当线上出现问题的时候,或者远程出现问题的时候我们经常需要打印一些日志来判断问题所在。还有一种情况是本地开发环境正常,但是部署到远程环境就会出现各种神奇的问题,这个…

把握人工智能行业脉搏!全球最值得关注的7大AI资讯平台

序言:全球顶级的人工智能资讯网站都是以英文语言为主,如果大家看不懂,没关系,作者教大家一个技巧,用人工智能直接帮您看,然后直接让AI解析出您关注的重点内容给您,如果想了解详细信息,让人工智能一字不漏的翻译给你,就这么简单粗暴。在瞬息万变的人工智能领域,获取最…

Hadoop高可用搭建

搭建前准备(检查是否满足以下条件) 1、关防火墙 service firewalld stop2、时间同步 yum install ntp ntpdate -u s2c.time.edu.cn 或者 date -s 201805033、免密钥 (远程执行命令) 在两个主节点生成密钥文件 ssh-keygen -t rsa ssh-copy-id ipmaster-->master,node1,no…

【bypass系列】绕过命令过滤器:探索Unix/Linux中的Bypass技术

原创 visionsec 安全视安免责声明 该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。在Unix或Linux系统的安全测试和网络防御中,了解如何绕过命令过滤器是非常重要的。今天,我…

群晖数据自动同步百度云盘

1、在群晖后台打开应用 Cloud Sync应用(没有需自己安装)。 2、选择百度云 3、这里需要注意下,同步实际上是以下这两个文件夹同步,并不是百度云的根目录, 1、群辉nas:/homes/zhanglei/百度网盘 2、百度网盘:我的应用数据 ->Cloud Sync 另外建议:设置中的同步方向修改…

PVE 虚拟机 Ubuntu Server安装FTP功能

Ubuntu Server 18.04安装完成后,SSH功能默认已安装,可以通过22端口直接访问, 但FTP功能默认未安装,需要自己手动安装并配置参数文件,具体步骤如下。1、更新软件包列表:sudo apt update2、安装vsftpdsudo apt install vsftpd3、备份原始配置文件(可选)sudo cp /etc/vsft…

Linux系统压力测试工具(命令行工具)

Linux的命令行压力测试工具在做基准测试时很有用,通过基准测试对了解一个系统所能达到的最大性能指标,这些指标可以作为后续性能比较、优化评估的参考依据。 模拟CPU压力: 可以使用stress命令使CPU处于高负载状态。例如,通过stress -c 4命令(-c选项用于指定CPU核心数),会…

实景三维赋能森林防灭火指挥调度智慧化

森林防灭火工作是保护森林资源和生态环境的重要任务。随着信息技术的发展,实景三维技术在森林防灭火指挥调度中的应用日益广泛,为提升防灭火工作的效率和效果提供了有力支持。一、森林防灭火面临的挑战森林火灾具有突发性强、破坏性大、蔓延速度快、扑救困难等特点。传统的防…

java中的Math.round(-1.5)等于多少

-1 等于 -1,因为在数轴上取值时,中间值(0.5)向右取整,所以正 0.5 是往上取整,负 0.5 是直接舍弃。(观点不认同) Math提供了三个与取整有关的方法:ceil、floor、round (1)ceil:向上取整; (2)floor:向下取整; (3)round:四舍五入; 1、ceil:向上取整 向上取整…