extension ExtPose


CRX id


Description from extension meta

Rich shortcuts to click links/switch tabs/scroll, capture pages, use your browser like vim for productivity.

Image from store Surfingkeys
Description from store A Chrome extension for Vim users, but EMACS users would also love it, as it is much extendable with javascript. # to click links f Open a link, press SHIFT to flip hints if they are overlapped. C Open a link in non-active new tab cf Open multiple links in a new tab gf Open a link in non-active new tab af Open a link in new tab # to switch tabs E Go one tab left R Go one tab right x Close current tab X Restore closed tab W New window with current tab J Move current tab to left K Move current tab to right yt Duplicate current tab << Move current tab to left >> Move current tab to right g0 Go to the first tab g$ Go to the last tab gx0 Close all tabs on left gxt Close tab on left gxT Close tab on right gx$ Close all tabs on right # to scroll pages / DIVs 0 Scroll all the way to the left e Scroll a page up d Scroll a page down gg Scroll to the top of the page G Scroll to the bottom of the page j Scroll down k Scroll up h Scroll left l Scroll right $ Scroll all the way to the right % Scroll to percentage of current page cS Reset scroll target cs Change scroll target # to capture full pages / DIV yG Capture current full page yS Capture scrolling element # to search seleted with kinds of search engines sg Search selected with google sw Search selected with bing sy Search selected with youtube sb Search selected with baidu # to edit input with vim editor Ctrl-i Go to edit box with vim editor # to edit URL with vim editor su Edit current URL with vim editor

Latest reviews

  • (2022-08-17) modiX: Great, but I miss the ability to use VIM controls in inputs and textareas.
  • (2022-07-25) Michael Kashkov: I cannot find enough words to describe how convenient it is! Thanks for such a fantastic app!
  • (2022-06-30) ash: 请问老是报这个错误 咋办啊 Uncaught (in promise) Failed to connect neovim, please make sure your neovim version 0.5 or above. 上下文 _generated_background_page.html 堆叠追踪 background.js:3 (匿名函数)
  • (2022-06-23) 邓勇: 强大
  • (2022-06-11) Hp Darren: 最新版本的 chrome,老是会自动禁用 Surfingkeys;每天都要手工开启几次
  • (2022-05-13) Ayrat Khalimov: ... is it possible to disable for specific sites? (add site exceptions)
  • (2022-05-03) Jody Dickerson: This is amazingly helpful for voice controlling a computer, but please build in an option to disable all so that I can turn on the 2-4 shortcuts that someone is going to actually use in this scenario, turning them all off manually takes forever.
  • (2022-04-25) Taras Pashkevych: just love it, saves time and effort once you get used to it. Omnibar is almost a separate great productivity tool if you like to open a lot of tabs like me.
  • (2022-04-08) Tron Guignard: Leaving the PDF viewer on by default is a mistake, causes problems. But my main issue and imo is a oversite is no mention of this in the settings, nothing within the extension itself told me how to turn it off. What you need is a simple check box in the options, If I need to go to github to get the full instructions then link it or tell me in the options.
  • (2022-03-22) X Stone: 与协作的本机应用通信???
  • (2022-03-14) Laurie Liu: perfect!!
  • (2022-03-04) Zigmas Slušnys: I really like the plugin, however the speed of generating links is not as great as vimium. But that doesn't matter that much considering that it requires now permission to be communicating with native applications. It would be great if that would be optional as I don't want to allow it communicating with other apps without me knowing which particular aspects of my compute it will communicate.
  • (2022-02-10) Yu Yuphoria: Worked where Vimium failed i.e on https://web.skype.com/. Vimium though were assigning letter markers but could get the clicks to actually work so tried Surfing Keys and this worked like a charm. Thanks much. Any chance you plan to have something like this for Chrome Devtools or Windows (windows 7) in general ? Would be totally awesome.
  • (2022-01-01) Edouard Shamis: Extremely convenient and customizable. Must have for all vim-lovers))
  • (2021-12-31) Peng Guo: [SurfingKeys] Error found in settings: ReferenceError: map is not defined
  • (2021-12-29) Thresh momo: 更新之后就map报错。Error found in settings: ReferenceError: map is not defined
  • (2021-12-29) Hong Zhu: 今天更新了之后 addSearchAlias mapkey 自己设定的东西会报错,不知道其他人遇到这种情况没。还想问问如何降级surfingkeys。。。
  • (2021-12-27) Aliyah Grace Ruskjer: I'm not why but the way the shortcuts are arranged sort of makes things inconvenient compared to other extensions (and Qutebrowser) I've used. How come this couldn't be like Tridactyl or Qutebrowser where the layout feels like you're hands are resting.
  • (2021-12-22) Ben Chan: love it. the best web browser extension i have ever seen! it will be your favorite if you are a vim user!
  • (2021-12-01) 陳志榮Raymond: No need to touch my mouse / touchpad anymore, AWESOME!!
  • (2021-10-08) Laurance Yeomans: I can't work without this anymore. Browsers just aren't browsers without it.
  • (2021-09-28) HR H: 差点把我面试搞砸了
  • (2021-09-14) Deep Panchal: Great extension. I got every feature I needed :)
  • (2021-09-13) Sheng-Hong Wang: definitely a super productivity tool!
  • (2021-08-25) Frank Dave: stopped working on YouTube in chrome 92?
  • (2021-08-18) 閃亮亮: B 返回上一個使用的 tab F 返回後一個使用的 tab 可以省下太多時間了 這兩個功能我找好久了,實在太好用,不得不來留言支持一下!
  • (2021-06-19) Chi-Thien Tran: My life integrated with Vim through Surfingkeys. Excellence job has been done here!
  • (2021-06-16) Bai White: 我是做前端开发的,每次在测试富文本编辑器输入数字,就会开启插入模式,导致我富文本输不进去文字。而且还触发搜索跳转。不知道怎么解决,其他时间还是挺好用的。
  • (2021-05-29) AR L83X23: Very good!
  • (2021-05-19) 揭ym: 神器,离不开了
  • (2021-04-29) 永永YongYong: 庭说,很厉害
  • (2021-04-08) Дмитрий Ткаченко: Can you made some visual representation of whether the plugin handle keystrokes or not? Something like cursor style in vim showing insert or normal/visual/etc mode
  • (2021-04-01) Xiaofeng Wang: MAN! You are so ROCK! The best extension so far!
  • (2021-02-21) soundrain: 我愿称其为唯一必要的插件。最近发现按“Q”查单词的一个小细节,下拉列表中会把匹配到的本页单词列出来,这个做得太细心了。
  • (2021-02-20) better than vimium
  • (2021-01-11) J S: Brook, thank you for your awesome work. I appreciate you sharing your creation with the world. How can I disable certain keys per website? For example, I don't want surfingkeys shortcuts to work on some websites? I would like to know how to block the FULL website or how to prevent one key. Looking forward to your answer!
  • (2020-10-18) Anton Petrov: It's great, thank you! <3
  • (2020-10-07) Lighthouse Keeper: 一直很好用,但是最近更新的chrome86版本中,大写的快捷键全部失效了
  • (2020-09-23) yoona im: 总是丢配置,动不动键就全变成null
  • (2020-09-19) 高姿态: 到底怎么用啊。自定义了之后,不仅没效果,其他的快捷键也变成了null了。。。。。
  • (2020-09-19) 李森: 希望加些功能: 1.在功能不可用界面(比如:设置),让图标变灰色 2.功能说明界面有点乱,可以把相似的功能说明放到一起(比如:hjkl)
  • (2020-08-19) hugh ws: 非常好用,作者辛苦了。 请问有交流群或者地方么
  • (2020-08-11) Big Brain: Its a good app but there are two things that need to be fixed before it replaces vimium for me. First, it would be nice if the links generally used the left hand home row like vimium does. Second the permissions required seem excessive, are these really needed or is this extension scraping your data? - Read and change all your data on the websites you visit - Read and change your browsing history on all your signed-in devices - Read and change your bookmarks - Read and modify data you copy and paste - Manage your downloads
  • (2020-08-06) 伍六七: 截长图功能好像没用?
  • (2020-06-28) BS: I love it. The only thing i can't do is to change some keyboard mappings. How to do that?
  • (2020-06-27) gaha: I've been using it for a few months and it works great! It's better than Vimium and it's the only one that works flawlessly with side panel that Vivaldi browser features. Besides, it offers wide range of customization options. You can change shortcuts, fonts, colors and even this awkward placement of easymotion suggestions. Thank you for this extension!
  • (2020-04-09) YANG: 不要劫持加载失败页面。卸载了。
  • (2020-04-07) Knight Yang: Surfingkeys新版本会接管加载失败页面的功能如何关闭呢?个人认为这种手伸太长又不给用户选择的功能是在不合适,下个版本没有变化的话只能和这个很喜欢的插件说再见了.
  • (2020-04-06) old Google: 能不能不要接管浏览器错误页面
  • (2020-04-03) Channing Luo: 太好用了!!!


10,000 history
4.7 (252 votes)
Last update / version
2022-05-02 / 1.0.6
Listing languages