philc / vimium

The hacker's browser.
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
MIT License
23.53k stars 2.49k forks source link

Strategy Vimium & Google #3279

Open AdrienLemaire opened 5 years ago

AdrienLemaire commented 5 years ago

There seem to be a lot of vimium issues related to google products. Myself regularly using Gmail, Calendar, Docs, Spreadsheet & Presentations, it is rather bothersome.

Example:

Can Vimium experts share their tips and tricks on how to efficiently deal with google-heavy chrome sessions ? I would really appreciate it to boost my performance (looking for a mouse/trackpad-free experience), and I'm assuming this could reduce the number of github issues created here.

smblott-github commented 5 years ago

For Google docs, just disable Vimium. I can't find any useful way of making the two work together.

For GMail, I just add the GMail bindings I prefer as pass keys.

gdh1995 commented 5 years ago

A Chrome extension is allowed to declare 4 global shortcuts, and if a user assign a key combination to a shortcut, them he/she can use the key if only a Chrome window is focused. Therefore I suggest that Vimium's previousTab/nexTab should be two configurable global shortcuts.

elquimista commented 5 years ago

@Fandekasp Have you tried i (insert mode) ?

AdrienLemaire commented 5 years ago

@elquimista as far as I know, the i vimium binding has nothing to do with this discussion. Its purpose is to disable vimium bindings in a page until Escape is pressed. What I'm looking for is to be able to force vimium shortcuts on all pages, whether google ones or not (or learn about tips on how other users manage a mouse-free experience with plenty of Google services tabs open). @gdh1995 suggestion looks great, and @smblott-github tip seems quite useful, I'll spend some time trying to tune my vimium configuration later on, thank you!

gdh1995 commented 5 years ago

BTW, here's another idea about switching Vimium status quickly: https://github.com/philc/vimium/issues/3272#issuecomment-475296695 - it makes the exclusion rules not so "absolute" and give you more choices.