Surfingkeys: Surfingkeys 是一个 Chrome/Firefox 扩展,允许你自定义按键或者组合按键的功能 您所在的位置:网站首页 按键插件下载安装 Surfingkeys: Surfingkeys 是一个 Chrome/Firefox 扩展,允许你自定义按键或者组合按键的功能

Surfingkeys: Surfingkeys 是一个 Chrome/Firefox 扩展,允许你自定义按键或者组合按键的功能

2024-05-15 03:14| 来源: 网络整理| 查看: 265

Surfingkeys -- 用javascript和键盘扩展你的chrome

Node CI

Surfingkeys和现有的一些插件一样,让你尽可能的通过键盘来使用Chrome/Firefox浏览器,比如跳转网页,上下左右滚屏。但不只是给vim用户使用,Surfingkeys的基本特性是让你自己写一段Javascript脚本,然后通过mapkey映射到某些按键。之后当你按了那几个键以后,对应的Javascript脚本就会被执行。

Surfingkeys的配置全部写在一段javascript中,很容易添加自己的映射按键。如:

api.mapkey('', 'Show me the money', function() { api.Front.showPopup('a well-known phrase uttered by characters in the 1996 film Jerry Maguire (Escape to close).'); });

Surfingkeys从0.9.15开始支持火狐(需要57以上的版本),但目前下面的功能在火狐下不工作:

同步不同设备间的设置 代理设置 Markdown预览

Surfingkeys尽量让用户使用键盘进行网页浏览,但有些限制是Google Chrome本身的,如果想要更彻底的体验请试试Brook的Chromium浏览器。

安装 Surfingkeys - Chrome Web Store Surfingkeys – Get this Extension for 🦊 Firefox Surfingkeys - Microsoft Edge Addons Surfingkeys on the Mac App Store 目录 功能特性 快速上手 打开连接 Surfingkeys支持的模式 搜索栏 搜索选中文本 类vim标示 切换标签页 窗口管理 命令 顺滑滚动 会话管理 前缀数字可多次重复相应操作 开关热键 代理设置 VIM编辑器或者Emacs编辑器 点命令重复前一个操作 Markdown预览 截屏 PDF阅读器 配置参考 编译 License 功能特性 所有配置都用javascript描述,易于修改添加自己的按键。 一个大号光标,这样visual mode不会太痛苦。 搜索选中文本,在normal mode和visual mode都好用。 自动生成帮助信息。 在visual mode下,按* 可以搜索当前单词。 滚动操作(像e d上下翻页之类)可以在顶层页面工作,也可以在一个支持滚动的DIV中使用。 在一个有多个frame的页面中,w可以切换frame。 会话管理。 一个多功能书签地址栏 前缀数字可多次重复相应操作 使用VIM编辑页面上各种输入框 点命令重复前一个操作 ;pm预览markdown 插入模式下的表情下拉选项 按键实时提示 所有按键对PDF适用 快速上手 Chrome插件安装地址 Firefox插件安装地址

安装本插件以后,打开你要访问的站点。先按?或者u看看帮助信息,按Esc可以关掉帮助信息。

试试帮助信息里的那些按键,比如,e向上翻页,d向下翻页,;e打开设置。

? 显示帮助 help t 搜索收藏夹和访问历史 urls / 在当前页查找 find f 拨号打开链接 follow v 切换文本选择模式 visual T 切换标签页 tabs 打开连接

默认的拨号键有asdfgqwertzxcvb,如果按了一个非拨号键,会自动退出拨号。下面的设置可以改成右手习惯:

Hints.characters = 'yuiophjklnm'; // for right hand

当拨号盘有重叠上,可以按Shift翻转重叠的拨号盘。按住空格键可隐藏拨号盘,松开恢复。

所有拨号放在目标链接的中间,你可以用下面的设置让它们靠左对齐:

settings.hintAlign = "left"; Surfingkeys支持的模式

Surfingkeys有三种模式:normal,visual和insert。

Normal mode,默认模式

当你打开一个页面时,自动进入该模式。通过函数mapkey添加的所有按键都只在这种模式下有用。

Visual mode,用于选中文本,以及各种针对选中文本的操作

除了通过函数vmapkey添加的所有按键在这种模式下有用,此外还有一些内置类似vim的按键,如j k h l b w 0 $等。

按v可以切换visual mode。在visual mode下,你会在页面底部看到一个提示 -- Caret或者Range,页面中还有一个大号的光标。光标做得这么大,是让人在页面中好找到它。

Caret 表明当你按jkhl时会移动光标,Range则表明你移动光标会选择文本。下面有个小练习:

按下v,确认你能看到Caret提示和光标。 使用j k h l b w 0 $试试移动光标。 再按下v,确认你看到Range提示。 使用j k h l b w 0 $试试选中文本。 按下sg看看发生了什么。 再按下v回到normal mode。

search_selected

zz 让光标位于窗口中间行。 f 往前查找下一个字符。 F 往后查找下一个字符。 ; 重复最后的f/F操作。 , 反向重复最后的f/F操作。 Insert mode

当输入焦点定位到各类输入框时(无论你是通过i或f选择定位还是鼠标点击定位的),就进入该模式。 通过函数imapkey添加的所有按键都只在这种模式下有用。

Ctrl - i 打开vim编辑器。 Ctrl - ' 把输入框里的内容用双引号引起来或去除双引号,方便在搜索引擎页面上搜索时使用。 Ctrl-e移动光标到行尾。 Ctrl-f 移动光标到行首。 Ctrl-u 删除光标前所有输入。 Alt-b 移动光标到后一个词。 Alt-f 移动光标到前一个词。 Alt-w 往后删除一个词。 Alt-d 往前删除一个词。

imap 和 iunmap:

api.imap(',,', ""); // 按两次逗号退出当前输入框。 api.imap(';;', "


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有