Surfingkeys 是一款 Chrome 下的快捷键扩展,可以让你像 VIM 一样通过键盘来使用 Chrome 浏览器,并且支持自定义功能。@Appinn
资深 VIM 用户是一群视鼠标若无物的大玩家。而浏览网页自浏览器诞生之日起就依靠鼠标,虽然键盘也能慢慢的完成任务。
不过 Surfingkeys 就不一样了,来自 发现频道 @hzgmaxwell 的推荐:
Surfingkeys 和现有的一些插件一样,让你尽可能的通过键盘来使用 Chrome 浏览器,比如跳转网页,上下左右滚屏。但不只是给 VIM 用户使用,Surfingkeys 的基本特性是让你自己写一段 Javascript 脚本,然后通过 mapkey 映射到某些按键。之后当你按了那几个键以后,对应的 Javascript 脚本就会被执行。
在 Github 开源。
有一个VIM插件叫 cVim,我感觉是所有此类插件中最好用,功能最多的。。
这种类型的插件,我记得早就出了吧。
火狐上类似
Vimperator, Pentadactyl
同为ChromeVIM插件,谁能比较一下跟Vimium的优劣啊?Vimium用好久了…感觉这两货看截图差不多啊。
同楼上, 不要只推荐, 要对比啊… 好多插件都能实现的
firefox 上的 keysnail 比较强,具有扩展能力
在用cVim
确实应该与常用的做个对比,比如vimium等。
keyconfig用户撸过
这种插件在chrome上都没有firefox好用,chrome 有许多限制,比如设置页面、其他扩展的页面都没法用
在 Chrome 禁用的页面使用 Surfingkeys
http://brookhong.github.io/2017/10/15/surfingkeys-across-all-pages-cn.html
一直用vimium,两天切换,比vimium强很多:
1. 实现了vimium没有但很需要的功能如:关闭左右侧/全部tab,easymotion,快速开关(vimium的几种开关方式都很差)…。真正满足全键盘操作
2. 快捷键自定义强,直接写js没问题(要套个函数),一些油猴可以直接写在这里
3. 左侧按键布局,左手可以实现大部分功能,设计很不错。
4. vimium的mark功能跳转不灵,但这个ok
5. 自带vim编辑器,很爽
缺点:
1. help页面不能使用/搜索,只能用ctrl+f
2. ctrl+n/p似乎不行,改成j/k可用
我的配置:
addSearchAliasX(‘a’, ‘archlinux’, ‘https://wiki.archlinux.org/index.php?title=Special%3ASearch&go=Go&search=’);
addSearchAliasX(‘m’, ‘moegirl’, ‘https://zh.moegirl.org/zh-hans/’);
addSearchAliasX(‘j’, ‘javlibrary’, ‘http://www.javlibrary.com/cn/vl_searchbyid.php?keyword=’);
addSearchAliasX(‘y’, ‘youtube’, ‘https://www.youtube.com/results?page={startPage?}&utm_source=opensearch&search_query=’);
addSearchAliasX(‘t’, ‘btdb’, ‘https://btdb.to/q/’);
addSearchAliasX(‘i’, ‘bilibili’, ‘http://www.bilibili.tv/search?keyword=’);
addSearchAliasX(‘d’, ‘douban’, ‘https://www.douban.com/search?q=’);
addSearchAliasX(‘z’, ‘zhihu’, ‘https://www.zhihu.com/search?type=content&q=’);
cmap(”, ”);
cmap(”, ”);
map(‘gxz’,’gx0′);
map(‘gxx’,’gxt’);
map(‘gxc’,’gxT’);
map(‘gxv’,’gx$’);
map(‘zz’,’gx0′);
map(‘aa’,’gxt’);
map(‘as’,’gxT’);
map(‘zx’,’gx$’);
没看你 怎么配置 Ctrl j/k啊 我想上下翻页
vimium多年用户, 转投surfingkeys了. 这个比cvim和vimium好多了.
一些感受:
* 是搜索, 直接highlight所有, 比vimium里面一下一下n找爽多了.
* mark也很实用, 配合b呼出bookmark很方便.
* 自定义key直接写js就可以
* cs切换scroll focus很重要
* visual mode里选择的文字直接sg使用google搜索.
* yy复制当前url, su在vim模式下编辑当前url