Surfingkeys 和现有的一些插件一样,让你尽可能的通过键盘来使用 Chrome/Firefox 浏览器,比如跳转网页,上下左右滚屏。但不只是给 vim 用户使用,Surfingkeys 的基本特性是让你自己写一段 Javascript 脚本,然后通过mapkey映射到某些按键。之后当你按了那几个键以后,对应的 Javascript 脚本就会被执行。
1
2
3
|
// 按键映射
cmap("<Ctrl-j>", "<ArrowDown>");
cmap("<Ctrl-k>", "<ArrowDown>");
|
| 操作 |
功能 |
<Alt-s> |
在当前网站开关 SurfingKeys |
| ;ql |
显示最近一次操作 |
| . |
重复最近一次操作 |
| ? |
查看帮助 |
<Alt-i> |
进入 PassThrough 模式,暂时放弃 SurfingKeys |
| p |
进入 PassThrough 模式,暂时放弃 SurfingKeys, 1 秒后恢复 |
| 操作 |
功能 |
| cf |
在新标签页打开多个链接 |
| gf |
在新标签页后台打开链接 |
| gi |
跳到第一个输入框 |
| f |
Open a link, press SHIFT to flip overlapped hints, hold SPACE to hide hints |
| ;fs |
Display hints to focus scrollable elements |
| ;m |
把鼠标移出最近的元素 |
| ;di |
下载图片 |
| af |
在新标签页打开链接 |
| C |
在新标签页后台打开链接 |
<Ctrl-h> |
触发元素的鼠标移入事件 |
<Ctrl-j> |
触发元素的鼠标移出事件 |
| i |
选择输入框 |
| I |
选择输入框,并打开 VIM 编辑器 |
| O |
打开文字中的超级链接 |
<Ctrl-i> |
选择输入框,并打开 VIM 编辑器 |
| q |
点击图片或按钮 |
| [[ |
点击当前页上的上一页链接 |
| ]] |
点击当前页上的下一页链接 |
| # |
滚动页面/元素 |
| 0 |
滚到最左边 |
| cS |
重置滚动目标 |
| cs |
切换滚动目标 |
| e |
Scroll half page up |
| d |
Scroll half page down |
| gg |
滚到最上边 |
| G |
滚到最下边 |
| j |
向下滚动 |
| k |
向上滚动 |
| h |
向左滚动 |
| l |
向右滚动 |
| $ |
滚到最右边 |
| % |
滚动百分之 x |
| ;w |
聚焦到主窗口 |
| u |
Scroll half page up |
| w |
切换 frames |
| 操作 |
功能 |
| yt |
复制当前标签页 |
| yT |
在后台复制当前标签页 |
| g0 |
跳到第一个标签页 |
| g$ |
跳到最后一个标签页 |
| gx0 |
关闭左侧所有标签页 |
| gxt |
关闭左侧标签页 |
| gxT |
关闭右侧标签页 |
| gx$ |
关闭右侧所有标签页 |
| gxx |
关闭当前标签页之外的所有标签页 |
| E |
跳到左侧标签页 |
| R |
跳到右侧标签页 |
| zr |
重置缩放比例 |
| zi |
放大页面 |
| zo |
缩小页面 |
| T |
选择标签页 |
<Alt-p> |
固定/解除固定当前标签页 |
<Alt-m> |
静音/解除静音当前标签页 |
| on |
打开新标签 |
| x |
关闭当前标签页 |
| X |
恢复刚关闭的标签页 |
| W |
把当前标签页移入新窗口 |
| « |
往左移动当前标签页 |
| » |
往右移动当前标签页 |
| 操作 |
功能 |
| gT |
跳到最早的那个标签页 |
| gt |
跳到最新的那个标签页 |
| gu |
跳到当前地址的上一级 |
| g? |
移除当前网址中的查询参数(问号后的所有部分) |
| g# |
移除当前网址中#后的所有部分 |
| gU |
跳到当前地址的根路径 |
| ;u |
用 VIM 编辑器编辑当前地址,并在新标签页打开 |
| ;U |
用 VIM 编辑器编辑当前地址,并刷新 |
| B |
返回前一个标签页 |
| F |
往后一个标签页 |
<Ctrl-6> |
切换到最近使用的前一个标签页 |
| S |
后退 |
| D |
前进 |
| r |
刷新当前页 |
| 操作 |
功能 |
| ZZ |
保存会话并退出 |
| ZR |
恢复最近一次会话 |
| 操作 |
功能 |
| sg |
用谷歌搜索选中文本 |
| sd |
用 duckduckgo 搜索选中文本 |
| sb |
用百度搜索选中文本 |
| se |
Search selected with wikipedia |
| sw |
用必应搜索选中文本 |
| ss |
用 stackoverflow 搜索选中文本 |
| sh |
用 github 搜索选中文本 |
| sy |
Search selected with youtube |
| 操作 |
功能 |
| yG |
截长屏 |
| yS |
截当前滚动元素 |
| ya |
复制链接 |
| yma |
选择复制多个链接 |
| ymc |
复制一个表格的多列 |
| ymv |
选择复制多个指定文本 |
| yc |
复制表格的一列 |
| yq |
复制 pre 文本 |
| yv |
选择复制指定文本 |
| yi |
复制输入框中内容 |
| ys |
复制当前页源码 |
| yj |
复制当前设置 |
| yd |
复制当前正在下载的链接 |
| yy |
复制当前地址 |
| yh |
复制当前域名 |
| yl |
复制当前页标题 |
| yQ |
复制所有翻译历史 |
| yf |
复制当前页的表单数据,用 JSON 格式 |
| yg |
截屏 |
| yp |
复制当前页的表单数据 |
| cq |
选词翻译 |
| cc |
打开选中的网址或系统剪贴板里的网址 |
| ;pj |
从剪贴板恢复数据 |
| ;pf |
用 yf 复制出来的结果填充表单 |
| ;pp |
在当前页粘贴 HTML |
| 操作 |
功能 |
| go |
在当前标签页打开网页 |
| ab |
收藏当前页面 |
| t |
打开网页 |
| oi |
打开隐身窗口 |
| ox |
打开搜索栏查找最近关闭的网址 |
| oh |
打开搜索栏查找访问历史 |
| om |
打开搜索栏查找类 VIM 标签 |
| ob |
打开百度搜索栏 |
| og |
打开谷歌搜索栏 |
| od |
打开 duckduckgo 搜索栏 |
| ow |
打开必应搜索栏 |
| oy |
打开 Youtube 搜索栏 |
| H |
打开搜索栏查找当前标签页访问过的所有网址 |
| Q |
打开搜索栏查单词 |
| b |
打开一个收藏 |
| : |
打开命令 |
<Ctrl-d> |
从收藏夹或访问历史中删除选中条目 |
<Ctrl-i> |
用 VIM 编辑器编辑选中 URL 再打开 |
<Ctrl-j> |
切换搜索栏位置 |
<Ctrl-.> |
显示下一页搜索结果 |
<Ctrl-,> |
显示上一页搜索结果 |
<Ctrl-c> |
复制当前列出的结果 |
<Ctrl-D> |
从收藏夹或访问记录中删除当前列出的结果 |
<Ctrl-r> |
按访问次数或最近访问时间重现排序 |
<Es> |
关闭搜索栏 |
<Ctrl-m> |
为选中项目创建类 VIM 标签 |
<Tab> |
切到下一个条目 |
<Shift-Tab> |
切回上一个条目 |
<Ctrl-'> |
给当前输入加双引号 |
<ArrowDown> |
切到下一个条目 |
<ArrowUp> |
切回上一个条目 |
<Ctrl-n> |
切到下一个条目 |
<Ctrl-p> |
切回上一个条目 |
| # |
可视模式 |
| v |
切换可视模式 |
| / |
在当前页查找 |
| n |
下一处 |
| N |
上一处 |
| zv |
进入可视模式,并全选指定文本 |
| V |
恢复可视模式 |
\* |
在当前页查找选中文本 |
| 0 |
跳到行首 |
| l |
前进一个字符 |
| h |
后退一个字符 |
| j |
下一行 |
| k |
上一行 |
| w |
前进一个单词 |
| e |
前进一个单词 |
| b |
后退一个单词 |
| ) |
前进一个句子 |
| ( |
后退一个句子 |
| } |
前进一个段落 |
| { |
后退一个段落 |
| $ |
跳到行尾 |
| G |
跳到页面结尾 |
| gg |
跳到页面开头 |
| gr |
电脑语音阅读选中文本 |
| o |
把光标定位到高亮区域到另一端 |
\* |
查找光标下的单词 |
<Enter> |
点击光标下的元素 |
<Shift-Enter> |
点击光标下的元素 |
| zz |
把光标所在的位置放在屏幕中间 |
| f |
往前查找字符 |
| F |
往后查找字符 |
| ; |
重复相应的 f/F |
| , |
反向重复相应的 f/F |
| p |
Expand selection to parent element |
| q |
翻译光标下的单词 |
| V |
选中一个单词(w)/行(l)/句子(s)/段落(p) |
<Ctrl-u> |
往上 20 行 |
<Ctrl-d> |
向下 20 行 |
| t |
用谷歌翻译选中文本 |
| # |
类 VIM 标签 |
| m |
为当前 URL 设置类 VIM 标示 |
| ' |
访问类 VIM 标签 |
<Ctrl-'> |
在新标签页里访问类 VIM 标签 |
| 操作 |
功能 |
| ;pm |
预览 markdown |
| ;e |
编辑设置 |
<Ctrl-Alt-d> |
打开 Mermaid 图形生成器 |
| 操作 |
功能 |
| ga |
打开关于 |
| gb |
打开收藏夹 |
| gc |
打开缓存 |
| gd |
打开下载 |
| gh |
打开历史记录 |
| gk |
打开 Cookies |
| ge |
打开扩展 |
| gn |
打开 net-internals |
| gs |
查看网页源码 |
| ;i |
打开审查元素 |
| ;j |
关闭下载完毕的提示框 |
| 操作 |
功能 |
| cp |
为当前网址开关代理 |
| ;cp |
复制代理信息 |
| ;ap |
应用剪贴板中的代理信息 |
| ;pa |
一直使用代理 |
| ;pb |
只针对加入列表的站点使用代理 |
| ;pd |
不使用代理 |
| ;ps |
使用系统设置 |
| ;pc |
Surfingkeys 放弃代理设置 |
| 操作 |
功能 |
| gr |
电脑语音阅读选中文本或剪贴板里的文本 |
| ;s |
切换 PDF 阅读器 |
| ;dh |
删除 30 天前的所有访问历史记录 |
| ;db |
从收藏夹里删除当前网址 |
| ;t |
用谷歌翻译选中文本 |
| 操作 |
功能 |
<Ctrl-e> |
把光标放到行尾 |
<Ctrl-f> |
把光标放到行首 |
<Ctrl-u> |
删除光标前的所有字符 |
<Alt-b> |
把光标往后移一个单词 |
<Alt-f> |
把光标往前移一个单词 |
<Alt-w> |
删除光标前一个单词 |
<Alt-d> |
删除光标后一个单词 |
<Esc> |
退出插入模式 |
| : |
输入字符表情 |
<Ctrl-'> |
给当前输入加双引号 |
<Ctrl-i> |
打开 VIM 编辑器编辑当前输入 |