TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Look ma, no mouse: Vimium

235 pointsby code-fasterover 4 years ago

43 comments

preommrover 4 years ago
I absolutely love vimium. Such a great tool.<p>[Vimium + i3 + vim + vscode&#x2F;vmplugin] Means that I rarely have to reach for the mouse, have a tonne of desktop real estate that&#x27;s easy to navigate and is way more comfortable.<p>Just having search, simple navigation and the &#x27;f-feature&#x27; in vimium is enough for like 99% of my use cases.<p>It&#x27;s such a pleasant and seamless experience to code in the editor, hop on over to the terminal to do w&#x2F;e, skip on over to the browser to look something up, and go back to code. The muscle memory just takes over. Not to mention all the other benefits like having to track down small icons, sometimes changing window state (e.g. unmaximize, moving things around), and how much more effort using a mouse is over 2-3 keystrokes.
评论 #24702876 未加载
评论 #24706415 未加载
评论 #24702009 未加载
评论 #24703773 未加载
评论 #24702208 未加载
unicornpornover 4 years ago
Too sad the switch to WebExtensions in Firefox totally screwed up these addons.<p>I was a religious VimFX user and I can tell you that i mourn having lost that. It&#x27;s like an era of powerful browsing ended. I use the mentioned Vimium addon, but it&#x27;s not even close to what we had with VimFX.<p>Does the keyboard shortcuts in Vimium work when the page is loading? No. How nice is it to have keyboard shortcuts that work sometimes? Extremely frustrating.<p>How about using &quot;o&quot; to get to the address bar (CMD&#x2F;CTRL+L)? It opens some overlay on the page where I can&#x27;t access my bookmarks.<p>I could go on. VimFX is still somewhat maintained, but you have to run an unsecure browser to use it (like WaterFox).
评论 #24706129 未加载
评论 #24706099 未加载
评论 #24705997 未加载
评论 #24706576 未加载
jyoshiover 4 years ago
I&#x27;ve been using vi-like shortcut plugins (vimperator, pentadactyl, vimium, vim vixen and many others, currently using tridactyl) for quite a few years now, and its never been quite the smooth experience I hoped for.<p>Not even talking about interfaces where you&#x27;d expect to need to use mouse (javascript components and others), but there is always the page in which the shortcuts will fail, or some input which will be blocked because the plugin is fighting the webpage for focus. Its pretty much what the article says at the conclusion, it helps reducing, but I still view it as a hassle.<p>Browsers developed with vi-like modes built-in (vimprobable, vimb, qutebrowser) fared better for me, but then there&#x27;s other issues like incompatibility or lack of plugins which keeps me from fully using them.
评论 #24705914 未加载
crossroadsguyover 4 years ago
Either browsers have locked things down too tight, or for some other reasons these Vim like plugins are skeletons of their past. And websites are also keen to grab key strokes, e.g. &quot;&#x2F;&quot; on Github.<p>Some nice people have kept one alive for Safari as well <a href="https:&#x2F;&#x2F;github.com&#x2F;televator-apps&#x2F;vimari" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;televator-apps&#x2F;vimari</a> but there&#x27;s only so much they can do. It&#x27;s almost useless.<p>I tried Vimium-FF (<a href="https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-GB&#x2F;firefox&#x2F;addon&#x2F;vimium-ff" rel="nofollow">https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-GB&#x2F;firefox&#x2F;addon&#x2F;vimium-ff</a>) and many other Vim like add-ons in last 2-3 months (after I decided to give Firefox another try after Pocket; and the possibility of ditching MacOS in my personal usage), but no, these plugins are nearly nowhere as useable as they used to be. Page reloads, redirects, weird behaviours at anything I try to do.<p>Maybe I can spend hours (over days) and have a perfect config file and maybe, just maybe, it will work as intended but then again it might break with next version or next browser update&#x2F;upgrade.<p>My most used features were &quot;&#x2F;&quot; followed by &quot;n&quot; and &quot;shift+n&quot;, &quot;t&quot; -&gt; open and &quot;w&quot; -&gt; close tab, &quot;f&quot;, &quot;o&quot; -&gt; getting focus in address bar. I think I will rather give up.<p>Somehow I don&#x27;t like to tinker anymore in the personal computer usage scenarios and maybe it&#x27;s people like me who have caused&#x2F;convinced companies like Apple to close things down and try to make apps and machines simpler (at which they have failed specularly).
评论 #24705888 未加载
jrockwayover 4 years ago
I&#x27;m glad this was posted. I really liked how they introduced only one feature; that was enough to push me to install and get past &quot;I don&#x27;t know vim, why would I like this&quot;. I can press &#x27;f&#x27; and type letters to follow links. No vim-ness. Just a nice feature. (You can press &quot;?&quot; to see more features.)<p>(I used an XUL-based web browser with Emacs keybindings many years ago and loved it. But I had to switch to Chrome, and XUL went away, so I kind of gave up.)
评论 #24702561 未加载
krmbzdsover 4 years ago
I settled with Surfingkeys after I tried Vimium, Vimium C, Pentadactyl and Vimperator.<p>Here&#x27;s my Surfingkeys configuration as an ex-Vimium user:<p><pre><code> map(&#x27;F&#x27;, &#x27;gf&#x27;); Hints.characters = &quot;asdgqwertzxcvb&quot;; </code></pre> It makes <i>open in new tab</i> behave like Vimium and <i>f</i> work like a toggle.<p>Hope this helps someone looking for a better option migrating from Vimium.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;brookhong&#x2F;Surfingkeys" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;brookhong&#x2F;Surfingkeys</a>
评论 #24708550 未加载
评论 #24705402 未加载
gitgudover 4 years ago
Vimium is actually quiet a stable project since it&#x27;s creation in 2009.<p>Side note: going back on the git history of the project is a great way to see the code evolve. [1] Originally it started with 2 files, but now has blossomed into a project with 100&#x27;s of files<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;philc&#x2F;vimium&#x2F;commit&#x2F;aff9db2640db9aa02858d0a98a75919b67cfc61d" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;philc&#x2F;vimium&#x2F;commit&#x2F;aff9db2640db9aa02858d...</a>
rideontimeover 4 years ago
Pro tip: Set your hint characters to keys you can hit with your off-mouse hand. (e.g., being a right-handed qwerty user, mine are asdqwerzxcvtgb) Now you can keep one hand on the keyboard, the other on your mouse (or coffee, or whatever).
评论 #24701449 未加载
ractiveover 4 years ago
Without a plugin on firefox: hit &#x27; to open a search field that only searches for links, then start typing and hit enter when the correct link is highlighted.
评论 #24706514 未加载
tao_oatover 4 years ago
I love the idea of Vim shortcuts in the browser, but I&#x27;m becoming increasingly uncomfortable with the permissions these extensions require. I get why it&#x27;s necessary for them to work, but giving access to all history&#x2F;tabs&#x2F;browser data feels a bit intense.
评论 #24701665 未加载
评论 #24701544 未加载
hs86over 4 years ago
I showed this once to a non-techie friend, and they were excited to use it. My little demo covered the difference between F and Shift+F to show how it is case sensitive, and I navigated through multiple pages without using a mouse. I assured them that they don&#x27;t need to learn all of its commands, and they can open a cheat sheet on any page just by typing a question mark.<p>This non-disruptive introduction into Vimium made me think about my old Firefox setup. Back in the XUL days, I was hoarding dozens of add-ons that altered the Firefox UI to the extent that others could not use my browser anymore. They would click on a link and wonder why it is not working while my browser would amass many new tabs at a customized, designated place. The browser worked as I intended, but the extent of my customizations made it unusable for regular Firefox users.<p>Therefore I think that these new, more limited extension APIs offer an overall better experience for end-users. Maintaining usability for &quot;regular users&quot; should be the upper bound for the amount of customization an extension API provides. If it goes beyond that, it seems to get out of control.
评论 #24702495 未加载
GrantZvolskyover 4 years ago
I used vimium before switching to Surfingkeys for its editor. Turning any text input into a vim box is one of these features that you can&#x27;t do without once you&#x27;re used to their convenience.<p>Note that these extensions have access to all your data on the sites you visit, and while you may trust their developers, a dependency might go rogue without anyone noticing.
Sodmanover 4 years ago
I love vimum, use it myself, but my biggest gripe with it (also half-addressed in the article) is that sites with good power-user focused keyboard shortcuts built-in are almost always going to beat a generic plugin like vimium. So you&#x27;re left with choosing one of two compromise options:<p>1) Ignore the nice app-native keyboard shortcuts and just use vimium everywhere (Frustrating when single-key shortcuts in the app are multiple drop-down menu clicks with vimium)<p>2) Disable Vimium on shortcut-rich apps, but deal with the inconsistencies. (Eg clicking on the link in the body of an e-mail in gmail now needs a mouse again)<p>I really wish vimium had some kind of modifier for &quot;send next key to website&quot;, so I could have my cake and eat it too.
评论 #24702113 未加载
评论 #24702304 未加载
solaticover 4 years ago
I eventually switched away from these extensions because of conflicts with webapps that have their own keyboard shortcuts. The keyboard shortcuts that webapps give you are much more expressive and usable (i.e. in Gmail), but they&#x27;re never <i>quite</i> able to save you completely from needing a mouse. So you keep switching between vim mode to app shortcuts and back and it&#x27;s not clear enough which mode you&#x27;re in.<p>Really makes me wish that it was easier for developers to choose native desktop development instead of webapp development. Web browsers are compromises all the way down.
bewo001over 4 years ago
We&#x27;ve come full circle.<p>The first time I accessed the web it was with telnet info.cern.ch which was line mode browser that worked like this plugin, a key per link.
zoltarover 4 years ago
For the second time this week on here, I feel compelled to recommend <a href="https:&#x2F;&#x2F;krabby.netlify.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;krabby.netlify.app&#x2F;</a><p>Ever want to copy all the links in a column of a table to the clipboard? <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=PJXCnRBkHDY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=PJXCnRBkHDY</a>
评论 #24703994 未加载
penguin_boozeover 4 years ago
FWIW: in Firefox you can use &#x27; (single quote) to search only in hyperlinks.
评论 #24706118 未加载
auslegungover 4 years ago
Does anyone know of a way to do this OS-wide, so I don’t have to use my mouse to navigate at all? Either macOS or Ubuntu&#x2F;pop_os. I know most OSes have built in keyboard shortcuts, but Linux distros are often inconsistent from app to app, and besides I’m looking for something that will let me “click” anywhere in an OS without a mouse
评论 #24703959 未加载
评论 #24703992 未加载
评论 #24703977 未加载
asselinpaulover 4 years ago
anyone know how vimium compares to tridactyl on firefox?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;tridactyl&#x2F;tridactyl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tridactyl&#x2F;tridactyl</a>
评论 #24701461 未加载
评论 #24701257 未加载
floitschover 4 years ago
I wrote a Chrome extension with a similar purpose.<p><a href="https:&#x2F;&#x2F;chrome.google.com&#x2F;webstore&#x2F;detail&#x2F;ctrl-access&#x2F;glmoehiilkjpgcimmfodllkkhpeikomb?hl=en" rel="nofollow">https:&#x2F;&#x2F;chrome.google.com&#x2F;webstore&#x2F;detail&#x2F;ctrl-access&#x2F;glmoeh...</a><p>The idea was copied from Konqueror.
评论 #24705753 未加载
tjchearover 4 years ago
Along the same vein, I made a vi-like editor for editing webpages - not to minimize mouse usage, but to increase productivity with tons of shortcut keys and commands. <a href="https:&#x2F;&#x2F;vivpage.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vivpage.com&#x2F;</a>
autocorrover 4 years ago
Vimium is great! From a usability stand-point, hints are a very useful way to navigate web-pages without requiring a lot of dexterity to select small elements. Once skilled at typing the hint labels, it&#x27;s almost like having eye-tracking.<p>One practical limitation is that it requires two hands to browse, so not great when eating, writing in a notebook, holding a drink, etc. Also if you float your hands above the keyboard instead of using a wrist rest, it&#x27;s not very practical for extended casual browsing. In that scenario I find having a nice ergonomic mouse hard to beat.
评论 #24706072 未加载
niyavenover 4 years ago
Tip to open links on Firefox without the mouse. There&#x27;s a setting that allow you to start search when you type text.<p>For instance on this page if you type &quot;look ma&quot; it searches the text, and selects the first occurence, which is the link. You can then press enter and it will open the link. Or ctrl+enter to open in a new tab.<p>I use it everyday, it&#x27;s easy and convenient, you don&#x27;t need to think much ; you simply start typing the some letters of the link you want to open.
boyoboover 4 years ago
Does anyone know of a program for mac which allows you to type using Vim input?<p>Of course it&#x27;s probably too hard to make it compatible with all the different types of text boxes, so I&#x27;m envisioning a shortcut that you can press, which brings up a small editing window, where you can use vim commands, and then you can copy and paste into whatever text field you want.
评论 #24705910 未加载
Autowiredover 4 years ago
Cool, but real web surfers use Emacsium.
rickyc091over 4 years ago
I&#x27;m in love. I was able to navigate to hacker news, use F to click into the comments. Use J to read a bit, then jumped back to the top of the page and used F to highlight the text box to start typing this comment. Pair Programming is about to get a whole lot more interesting.
评论 #24703547 未加载
cassepipeover 4 years ago
I love the Vimium extension on Firefox. My main frustration comes from the Omnibar. It works well but I would just prefer to use the native bar. I know the Vimium devs can&#x27;t do anything about it, it&#x27;s in Firefox&#x27;s hands but still frustrating though.
ehntoover 4 years ago
I am a big advocate for Vimium. For me, moving to the mouse is almost a context switch and I just find them cumbersome. I have played mouse based games my whole life so dexterity is no issue. It&#x27;s mouse focused UIs are just inefficient in my opinion.
shermanmccoyover 4 years ago
I noticed it requires access to the clipboard plus browsing data, among a slew of other stuff.
scnsover 4 years ago
I use Saka Key <a href="https:&#x2F;&#x2F;github.com&#x2F;lusakasa&#x2F;saka-key" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lusakasa&#x2F;saka-key</a><p>Usable in Chrome and Firefox. Configuration can be exported to JSON and reused on other machines.
diehundeover 4 years ago
I use a lot of shortcuts when browsing and when I have to switch from MacOS to Linux is always a pain in the ass because they change and is not easy to remap all of them.<p>Maybe trying something like this would alleviate this issue for me.
hestefiskover 4 years ago
Thanks for the tip. The &#x27;f&#x27; tip is quite nice--much nicer than I have previously experienced with Vimperator and the like. For you Firefox users out there, there is a Vimium fork for Firefox called Vimium-FF.
评论 #24705081 未加载
butterisgoodover 4 years ago
I remain skeptical that keyboard only approaches are better than a well designed interaction with mouse and keyboard.<p>At least with Acme on Plan 9 I’ve found mousing to be fast, efficient, and comfortable.
评论 #24704694 未加载
djklanacover 4 years ago
It’s the best extension I’ve installed. I only wish it would permit single hand navigation as a setting (e.g. left hand only with right on mouse all the time)
quietthrowover 4 years ago
How does one get vimium working on GSuite tools? I think this is a huge limitation. If anybody has figured it out I would love to hear how they did it. Thx
quickthrower2over 4 years ago
Wow, knocked that one out of the park! Love the idea.<p>Once change I&#x27;d make: Make pressing f again hide the links. So don&#x27;t use f or f* as a link anywhere.
评论 #24703747 未加载
jimsparkmanover 4 years ago
I’ve used Vimium in Chrome for years and years now, I couldn’t imagine going without it. It’s such second nature I don’t even think about it.
nishparadoxover 4 years ago
Glad to see vimium been mentioned. I&#x27;ve been a fan of vimium for a long time as it fits perfectly with my setup of i3 + vim.
octoberfranklinover 4 years ago
Unusable because the vi-mode keybindings aren&#x27;t available until the page finishes loading.<p>Qutebrowser is far superior.<p>Mozilla <i>STILL</i> refuse to produce a &quot;libfirefox&quot; like Chromium does with the CEF (Chromium Embedded Framework). This is incredibly selfish of Mozilla, they insist on being the only ones who can produce a browser using their browser engine, forcing Tor Browser to devote massive resources to maintaining a long-lived fork instead of just building on libfirefox.
评论 #24704117 未加载
评论 #24706799 未加载
nunezover 4 years ago
Friggin&#x27; love Vimium. I wish it was easy to install on MobileSafari and its ilk (Firefox, Chrome).
bojanvidanovicover 4 years ago
The first addon I install on any computer.
vaccinatorover 4 years ago
Too bad it hasn&#x27;t been ported to Android&#x27;s FF... because I don&#x27;t have a mouse, only a bluetooth keyboard.
stevebmarkover 4 years ago
This is a good reminder that even engineers who think they are analytical and evidence based are subject to dogma. There has never been any study showing that not using your mouse improves coding speed. Use Vim if you want, I do, but don&#x27;t state it&#x27;s more efficient at writing code.
评论 #24703198 未加载