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

  • (2023-10-18) Wei Zhao: It's been really great. I can throw my mouse away. I mean, literally.
  • (2023-09-11) Vlad Sidorov: This often helps speed up the process.
  • (2023-07-16) George G: Great stuff! Might even contribute a PR here
  • (2023-06-29) update su: 国人开发,功能强大。只是好久没更新了,添加自己的搜索时 (比如我想添加一个知乎搜索) 一直报错,希望能早日解决一下!
  • (2023-04-08) 林银辉: 好用,但是想请教一下怎么让的我的提示页面变成中文,我下载的插件 shift + ? 都是英文的提示
  • (2023-03-09) h z: 必备的名器,可以说真的可以不用鼠标了
  • (2023-03-01) 叔魂儿: 刚开始用,体验还不错
  • (2023-02-28) Thresh momo: Uh-oh! The SurfingKeys extension encountered a bug. Please click here to start filing a new issue, append a description of how you were using SurfingKeys before this message appeared, then submit it. Thanks for your help! 控制台查看如下错误 8fab30bf-a49e-451c-a1ba-c2c35c434420:1 Refused to load the script 'chrome-extension://gfbliohnnapiefjpjlpjnehglfpaknnc/pages/worker-javascript.js' because it violates the following Content Security Policy directive: "script-src 'self'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. (匿名) @ 8fab30bf-a49e-451c-a1ba-c2c35c434420:1 8fab30bf-a49e-451c-a1ba-c2c35c434420:1 Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'chrome-extension://gfbliohnnapiefjpjlpjnehglfpaknnc/pages/worker-javascript.js' failed to load. at blob:chrome-extension://gfbliohnnapiefjpjlpjnehglfpaknnc/8fab30bf-a49e-451c-a1ba-c2c35c434420:1:1
  • (2022-11-06) Andrii Kushnir: This extension is not easy for customization if you have non-standard layout COLEMAK DH. You make graphic interface for modification, but it include only aprox 30% of all shortcuts and it is useless for me. And I have no idea how to use expert mode.
  • (2022-09-07) Kuba Maliszewski: Only problem I have is i can't disable pdf viewer and when i want to save from it add text saying "downloaded from chrome" or something like that.
  • (2022-08-30) h46incon: 更新之后经常报错,然后页面直接没有响应用不了
  • (2022-08-22) Krzysztof Fot: This extension is my reliable companion for years now (and I am very picky). Some recent changes were the reason behind a misunderstanding but were quickly reverted. I can honestly recommend it.
  • (2022-08-22) md7: I love this extension so much! This is key for my workflow!
  • (2022-08-19) Neta: The latest version (1.0.7) has changes which are not represented in the source code, as some folks said, one of the changes include changing the default search engine. This sketchy practice is making this extension dangerous. Don't take the risk.
  • (2022-08-18) Charley Rathkopf: Like others have said, it seems that this extension, which was AWESOME is now malware as it is changing the search provider. Looking in the source code I don't see anything reference to smartwebfinders.com, so there must be some "phone home" function that is getting this site as a target for the change. Thank you Google for highlighting this change. I wish I had the time to review the source code and find why this is happening and make a safe personal copy, but sadly that is unlikely to happen. I hope that there is another good VIM chrome overlay to use. https://imgur.com/a/KjgAvKL
  • (2022-08-18) Jaekyeom Kim (Jaekyeom Kim): The search engine changing thing happened to me as well. "Change your search settings to: smartwebfinders.com"
  • (2022-08-18) modiX: Great, but I miss the ability to use VIM controls in inputs and textareas. EDIT: It changes my default search provider. Sadly this is malware now.
  • (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-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) 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) 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 Chen: 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!


19,552 history
4.6357 (269 votes)
Last update / version
2024-01-13 / 1.16.1
Listing languages