分享好用靠谱的,Chrome/谷歌浏览器插件
(.crx格式插件,也支持其他Chromium内核,例如:搜狗浏览器,星愿浏览器,百分浏览器,微软Edge...)

Surfingkeys – 堪比Vimium的键盘党工具

点击下载:Surfingkeys_1.13.crx

Surfingkeys是另一个Chrome / Firefox扩展程序,本着VIM编辑器的精神提供基于键盘的导航和Web控制。但这不仅适用于VIM用户,适用于只需要更多捷径来实现其自身功能的任何人。

Surfingkeys是使用Javascript中描述的所有设置创建的,因此任何人都可以轻松地将任何击键映射到他自己定义的Javascript函数。

功能清单:

所有设置都在一个javascript文件中进行设置,从而可以轻松创建到用户自定义功能的映射。
可视模式下的大光标,使可视模式更好。
使用进行选择的搜索,在正常模式和视觉模式下均可用。
自动生成帮助消息以进行映射。
* 在可视模式下在光标下搜索单词。
向上/向下翻页(e d)之类的滚动操作不仅适用于顶部窗口,还适用于可滚动的DIV。
w 切换帧(如果有)。
会话管理
多功能的书签/网址查找器
计算前缀以重复操作
使用vim编辑器编辑页面上的输入
点重复上一个动作
sm 预览降价
<Ctrl-Alt-d> 打开图表工具
插入模式下的表情符号补全
丰富的按键提示
Surfingkeys中的所有内容都适用于PDF

开始使用:

安装后打开所需的网站。然后按?或u首先快速浏览默认映射。按下Esc可隐藏用法弹出框。

尝试使用用法弹出框中描述的一些映射。例如,按e向上滚动页面,d向下滚动页面,se打开设置页面。

 ?表示帮助

t 搜索书签/历史

/ 在当前页面中查找

f 跟随链接

v 切换视觉模式

T 切换标签

模式:

Surfingkeys中有三种模式:普通,可视和插入。

普通模式,默认模式。
当您打开页面时,它会自动进入普通模式。所有添加的映射均mapkey在此模式下工作。

可视模式,文本选择模式以及对选定文本的操作。
按下v以切换视觉模式。您会在当前页面的底部看到一个指示器- CaretRange,并且在页面上会看到一个大光标。将光标放大以提高可见性,因为有时人们不容易在网页上定位普通光标。

Caret表示在按jkhl时光标已移动,Range表示在移动光标时将选择文本。

现在这是一个小练习,

按v你会看到Caret
使用VIM键绑定将光标移动到某些位置。
再按v一次,您将看到Range
使用VIM键绑定选择一些文本。
按下sg以查看会发生什么。
再按v一次返回正常模式。
所有添加的映射都vmapkey以这种模式工作,并带有一些内置映射,例如VIM中的映射等j k h l b w“0 $

zz 将光标置于窗口中心。
转发到下一个字符。
F 返回下一个字符。
重复最新的f,F。
反向重复最新的f,F。

插入方式
通过任何方式(i提示或f提示或单击鼠标)将焦点切换到任何可编辑的元素时,插入模式将打开。

所有添加的映射均imapkey在此模式下工作。

Ctrl – i 打开vim编辑器进行编辑。
Ctrl – ‘ 切换输入元素中的引号,这对于Google等搜索引擎很有用。
Ctrl-e 将光标移到该行的末尾。
Ctrl-f 将光标移到该行的开头。
Ctrl-u 删除光标之前的所有输入字符。
Alt-b 向后移动光标1个字。
Alt-f 将光标向前移动1个字。
Alt-w 向后删除一个单词。
Alt-d 转发删除一个单词。
imapiunmap用于插入模式。

imap(‘,,’, “<Esc>”); // press comma twice to leave current input box.
imap(‘;;’, “<Ctrl-‘>”); // press semicolon twice to toggle quote.

表情符号完成
当用户输入冒号和2个(由设置settings.startToShowEmoji)字符(例如:gr在插入模式下)时,Surfingkeys会尝试查找匹配的表情符号,并在找到匹配的表情符号时将其列出。

如果要完全禁用此功能,请使用以下设置:

iunmap(“:”);

如果您想在输入冒号后立即弹出表情符号建议,请使用以下命令:

settings.startToShowEmoji = 0;

详细更多的使用方法可以访问:https://github.com/brookhong/Surfingkeys

 

赞(17)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址