应用截图
详细介绍
设置快捷键,以更快地查找、填写和打开新标签页。
Cache Text(我认为目前无法在 Windows 上使用。对此深表歉意,我会尽快尝试修复)
欢迎使用 Cache Text!这是我的一个个人项目,最初只有缓存查找功能。我开发该功能是因为不想在搜索框中反复输入相同内容;相反,我只需使用绑定快捷键来搜索想要的内容。我已扩展这一绑定功能,使其也能填充输入框,以及在新标签页中打开常访问的网站。其他实用功能还包括无需使用鼠标即可滚动。最后,Chrome 的一些原有快捷键(例如创建新窗口或标签页)与此扩展程序的绑定冲突,因此这些命令被放到了新位置,主要位于 alt 命令提示符中。
********** 开始使用此扩展程序:按 \ 键。你可以在选项中将此激活键更改为自己喜欢的按键。点击地址栏中的 Off/N/A/S/T/F 图标即可访问该页面。 **********
共有 6 种模式:N、T、S、A、F、altPrompt。下文会逐一说明。通常,按 即可返回普通模式。对于 S、A、F,也可以按空格键返回。除填充模式可以直接切换到输入模式外,不能从一种特殊模式切换到另一种特殊模式。
看到文本框时,可以点击它或将焦点移至其上,直接进入输入模式。你也可以在选项中设置为自动进入填充模式。
要查看所有功能,请向下滚动至文档部分。搜索、填充、alt 绑定和缓存是我的想法,而枚举和高亮功能的想法则改编自其他来源,部分是为了方便自己(我也使用这个扩展程序),部分是为了练习 Javascript。详情请阅读下方的致谢部分。
由于 API 限制,我无法创建复制或粘贴快捷键。你可以在输入模式和任何提示窗口中使用复制和粘贴。
********** 关闭此扩展程序:在普通模式下按用于激活扩展程序的同一个激活键 **********
已知问题:
- 某些网站已经实现了 javascript 键盘监听器。应避免在这些页面上使用此扩展程序。
- 如果修改地址栏后中途决定不再更改,图标不会显示。清空地址栏,切换到另一个标签页再切回来即可看到图标。
- 滚动嵌入式元素时可能会遇到问题。我正在解决这个问题。
- 链接处于枚举状态时,请勿更改 linkEnumSpace 选项。这很可能导致问题。(刷新页面即可。)
***隐私政策***
此扩展程序不会、将来也不会将你放入绑定中的任何信息传输到任何地方——所有内容均存储在本地。不过,在绑定中存储用户名或密码时请谨慎:使用你电脑的其他人可能会通过此扩展程序意外访问这些信息。
==========文档==========
*****打开和关闭此扩展程序*****
按 *激活键*(默认为 \。可在选项中设置)打开此扩展程序。扩展程序的开关状态按页面分别设置(即关闭一个页面上的扩展程序不会影响其他页面)。
在普通模式下,按 *同一个激活键* 关闭此扩展程序。
重要提示:应考虑选择一个不与普通模式绑定冲突的激活键。
*****N:普通模式*****
--进入模式--
ctrl = 进入查找模式(Mac)
pause/break = 进入查找模式(Windows 等)
alt = 进入 alt 模式
b = 手动进入填充模式
f = 进入基本查找模式(可以直接在提示符中输入词语,无需任何绑定,随后将以该词语进入查找模式。该词语会绑定到 q)
p = 进入 alt 窗口命令提示符模式
t = 进入输入模式
--分配绑定--
a = 分配备用绑定(此处可使用“.”表示当前标签页的网址,分配绑定时无需再输入完整网址)
s = 分配查找或搜索绑定
n = 分配填充绑定
--滚动--
h = 向左滚动
j = 向下滚动
k = 向上滚动
l = 向右滚动
1 = 滚动到顶部
2 = 滚动到底部
3, 4, 5, 6, 7, 8 = 将页面想象成分为 7 个部分。1 对应顶部(第 0 部分);2 对应最后一部分;3, 4, 5, 6, 7, 8 对应其余 6 个部分。
9 = 向下滚动一屏
0 = 向上滚动一屏
--其他--
e = 清除缓存(将进入提示窗口以选择更多选项)
o = 打印页面(将进入选项页面)
r = 刷新页面
u = 查看已保存的绑定。屏幕最下方会出现一个表格(使用 2 可快速访问)。刷新后表格会消失。
y = 刷新此扩展程序(如果屏幕上出现许多新文本框,请使用此命令。)
**注意:这些按键未涵盖的其他常规命令,如复制、粘贴、后退、撤销、重做和添加书签等,在普通模式下仍使用 Chrome 的常规快捷键。
*****T:输入模式*****
如果想输入内容而不触发命令,请进入此模式。按 或 退出。
*****S:搜索模式*****
请记得在普通模式下分配查找绑定!!!
进入查找模式后,按以下步骤操作:
1. 输入快捷键。对应内容应会高亮显示。
2. 要转到下一个匹配项,再次输入该快捷键。
3. 要转到上一个匹配项,输入该快捷键的大写字母。
4. 要查找新词语,输入新的快捷键。
示例:“kiwi”绑定到“k”。
进入搜索模式后,输入“k”查找“kiwi”。要查找下一个“kiwi”,再次按“k”。要查找上一个“kiwi”,按“K”。
- 对于在基本查找模式下输入的词语,按“q”查找下一个,按“Q”查找上一个。
- 对于较长的快捷键:按“p”进入提示符。然后输入“p”查找下一个,输入“P”查找上一个。如果换用其他按键,需要重新在提示符中输入较长的快捷键。
按 或 退出搜索模式。
*****A:Alt 模式*****
请记得在普通模式下分配 alt 绑定!!!
此模式专门用于切换标签页和窗口。
与搜索模式类似,在 alt 模式中输入快捷键,即可打开直接前往该快捷键所对应网址的新标签页。
示例:“google.com”绑定到“g”
进入 alt 模式并输入“g”,就会出现一个打开 google.com 的新标签页。
--alt 模式中的命令--
'l' =(小写字母 l)。如果已使用 TAB 聚焦某个链接,则在同一标签页中打开该链接。
*****altPrompt:Alt 窗口命令提示符***
首先,在普通模式下输入 'p' 进入命令提示符。然后可以按照以下语法输入命令:
e/enum/enumerate = 在页面上每隔一个链接旁创建高亮标签(可在选项中更改)。这对 l/ll 命令很有用(此功能的灵感来自 Vimium,见致谢)。
l[number] =(小写字母 l,不同于单独的按键)。将焦点移至页面上的第 number 个链接(从零开始计数)
ll[number] =(2 个小写字母 l)。打开页面上的第 number 个链接(从零开始计数)
示例:打开第 51 个链接。ll50
t = 标签页
结束选项(., /, l, r, number)。将下方的 [end] 替换为其中任意一项。
. = 当前标签页
/ = 最后一个标签页
l = 当前标签页左侧
r = 当前标签页右侧
0 = 第一个标签页(数字从零开始计数,例如从 0 开始)
5 = 第六个标签页(所有其他数字的用法相同)
[title] = 标签页标题(必须完全匹配,标题较长时很难做到)
[end*] 表示只能输入一位数字,不能输入标题
URL 选项([shortcut], `[longshortcut], url)。将 [url] 替换为其中任意一项
请记得在较长的快捷键前加上 `。
第二个按键选项(d, n, N, g, c)
d[end] = 删除指定的标签页
n[url] = 使用指定网址创建新标签页(自动转到该标签页)
N[x][end*][url] = 使用 change 的语法创建新标签页(例如,可以创建新标签页但不转到该页)。对于此选项,可以将 [url] 替换为 l35(或 l 加其他数字),以在指定位置创建打开第 35 个链接的新标签页。
g[end] = 转到指定标签页
c[x][end*][url] = 将指定标签页更改为新网址。插入 c 后的可选 x 表示同时转到该标签页。
示例:关闭第 4 个标签页:td3
将第 8 个标签页更改为 google.com 并转到该页:tcx7google.com
将第 8 个标签页更改为快捷键 g 对应的网址并转到该页:tcx7g
将第 8 个标签页更改为较长快捷键 'face' 对应的网址并转到该页:tcx7`face
使用较长快捷键 'face' 创建新标签页:tn`face
**注意:使用提示符删除标签页会使你返回普通模式。
w = 窗口
第二个按键选项(d, n, i)
d = 删除当前窗口
n[url] = 使用指定网址创建新窗口
i[url] = 使用指定网址创建新的无痕窗口
示例:创建打开快捷键 'i' 对应网址的新窗口:wni
***** 选项 *****
目前支持 4 个选项。点击图标即可访问这些选项。
1. 激活键。如果不喜欢默认激活键 '\',请按照按钮上的说明更改。显示的数字应会随按键变化。请记得保存选项!
2. 文本框自动填充模式:选择在聚焦或点击文本框时是否自动进入填充模式。如果不启用,文本框会自动进入输入模式。默认为未激活。
3. scrollStep:选择按 h, j, k, l 键时的滚动距离。默认为 50。
4. linkEnumSpace:选择枚举链接时各链接之间的间隔。默认为 2(每隔一个链接)。
=======致谢=========
此扩展程序使用并派生自 Johann Burkard 的 jQuery Highlight 插件。以下是原始版权声明:
----
highlight v3
高亮显示任意词语。
MIT 许可证。
Johann Burkard
----
此扩展程序中的枚举想法受到 Vimium(vimium.github.com)的启发,但我自行实现了该功能(部分是为了练习 Javascript)。我碰巧在自己的扩展程序完成约 75% 后才发现这个扩展程序,因此其他一些想法也碰巧有所重叠。以下是原始版权声明:
----
版权所有 (c) 2010 Phil Crosby, Ilya Sukhar。
特此免费授予任何获得本软件及相关文档文件(以下简称“软件”)副本的人不受限制地使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售本软件副本的权利,以及允许获得本软件的人这样做,但须遵守以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和不侵权的保证。在任何情况下,作者或版权持有人均不对因软件或其使用或其他处置而产生、引起或与之相关的任何索赔、损害或其他责任承担责任,无论该责任基于合同、侵权或其他原因。
----
======= 版权 =======
对于此扩展程序中并非来自上述两个已致谢扩展程序的所有功能,以及此扩展程序的所有代码:
版权所有 (c) 2013 Dickson Tsai,采用 MIT 许可证。
要查看此许可证的条款,请访问 ,或阅读上面的段落。
=======版本更新========
1.3.5 = 现在可以在选项中自定义激活键。默认值改为 \。
1.3 = 重大更新:可为每个页面选择是否启用扩展程序(按左箭头键激活)
1.2.4 = 添加将当前页面网址分配给绑定的快捷键
1.2.2 = 小幅错误修复:“未找到”弹出窗口现在应该只出现一次。
1.2.1 = 移除了给许多人造成困扰的只读文本框。现在点击或聚焦文本框时,将根据选项自动进入填充或输入模式。还可以查看已创建的绑定。
1.1.6 = 使操作更加同步,减少弹出窗口的数量。
1.1.5 = 修复许多错误,改进枚举功能,添加演示视频。
1.1.0 = altPrompt 现在是独立模式,可从普通模式进入。还添加了重新加载按钮并更改了打印按钮的位置。
1.0.3 = 现在可以使用 esc 或 space/` 退出(取决于当前模式)
1.0.2 = 修复了 alt 提示符中 enum 命令的错误。