Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vimium does not work on Gmail #107

Closed
int3 opened this issue Apr 2, 2010 · 25 comments
Closed

Vimium does not work on Gmail #107

int3 opened this issue Apr 2, 2010 · 25 comments

Comments

@int3
Copy link
Collaborator

int3 commented Apr 2, 2010

I'm not sure if this issue has been posted already, but I couldn't find anything on it so here it is. I don't have Gmail shortcuts enabled so I'm not sure what's the problem... maybe the iframes?

@asb
Copy link

asb commented Apr 2, 2010

As a work-around, I'll point out that the 'basic HTML' version (there's a link in the Gmail footer) should work quite well.

@philc
Copy link
Owner

philc commented Apr 3, 2010

Very likely all the crazy iframes.

@deleteme
Copy link

deleteme commented Apr 3, 2010

Gmail, Google Reader, and probably other Google Apps already use the same primary VIM movement keys. Vimium should know to automatically disable itself on these sites.

@bessarabov
Copy link

I have a suggestion: maybe vimium should implement some special attribute of a tag, when it is in the head section, the vimium is automaticly disabled?

@int3
Copy link
Collaborator Author

int3 commented Jun 4, 2010

bessarabov: I'm not sure I understand you. Who will be responsible for placing this special tag/attribute into the page -- the webmaster or us? If you mean the webmaster, well, I don't think we could get most of them to bother with it.

@bessarabov
Copy link

int3: Yes, I mean the webmaster. Yes, you are right, most of sites will not use this tag/attribute, but most of the sites don't use keybinding either. So, I hope that if the vimium will support such tag/attribute, all webmasters that are using vimuim will change their html pages.

@aljosa
Copy link

aljosa commented Jun 15, 2010

@deleteme i don't think that vimium should be disabled on gmail, greader and other google sites that support vim shortcuts because they have small differences in functionality.
gmail example: you could use gmail shortcuts in insert mode and, when reading a messages/thread, exit insert mode and use j/k to scroll messages.
the only thing missing is an option to focus iframe or something similar.

@dpc
Copy link

dpc commented Jul 28, 2010

This is a showstopper for me. I just use google sites 50% of the time and consistent way of working with browser is a must on these sites as well as on normal pages.

@nashkabbara
Copy link

Is it going to be enabled for gmail ?

@aspiers
Copy link

aspiers commented Oct 30, 2011

Why was this closed?

@philc
Copy link
Owner

philc commented Oct 31, 2011

I don't recall who closed this, but upon inspection I think it should be closed, at least for the foreseeable future. Gmail operates within tons of iframes and currently we can't bind keystrokes inside of iframes -- only the top level iframe. See https://code.google.com/p/chromium/issues/detail?id=20773.

Until that is resolved this bug is non-actionable.

Additionally, gmail is ignored by default, since most (but not all) users want to use Gmail's built-in vim shortcuts.

@drewm1980
Copy link

The 20773 bug is listed as fixed now! So perhaps this is actionable again? I just got started tinkering with vimium, and immediately hit this issue.

@mohitleo9
Copy link

I agree with @drewm1980 I see that the multiple iframes bug has been resolved . So maybe vimium can finally work on Gmail!!

@DavidMetcalfe
Copy link

Just came across this thread, and I can assure everyone that Vimium works fine on Gmail. After having disabled the native keyboard shortcuts in Settings to ensure there's no conflicts, you just need to remove the excluded URLs in Vimium that pertain to Gmail. After saving that and refreshing the page, it worked like a charm.

@laike9m
Copy link

laike9m commented Oct 8, 2015

It surely works.

@kosir
Copy link

kosir commented Dec 27, 2015

@DavidMetcalfe "After having disabled the native keyboard shortcuts in Settings to ensure there's no conflicts..." sorry, which settings, gmail or vimium?

@limitedAtonement
Copy link

@kosir He means gmail keyboard shortcuts. Since you want to use vimium shortcuts, you should make sure that "f" isn't being interpreted by gmail to, say, delete all messages. ;-)

@eyalev
Copy link

eyalev commented Dec 8, 2016

Is there a solution for focusing on the email-content frame in gmail? Currently I can't use 'j'/'k' initially. I need to reach the mouse and click inside the email contents.

@mkarnicki
Copy link

mkarnicki commented Jan 13, 2018

I confirm @eyalev 's report (even though it's January 2018). I have Gmail shortcuts disabled, yet vimium's "j/k" keys are not scrolling the window. Am I missing something, @DavidMetcalfe ? :) Thanks.

screen shot 2018-01-13 at 12 10 39

^ Screenshot showing what Gmail says after pressing Shift+?

@smblott-github
Copy link
Collaborator

@mkarnicki ...

  1. Check on the options page or in the popup that you do not have an exclusion rule for GMail. For better or for worse, Vimium ships with one.

  2. Failing that, The GMail page contains lots of frames, and it's easy to end up with the focus in the wrong frame.

@mkarnicki
Copy link

Thank you for replying, @smblott-github . Re: 1, I do not have the exlusion for GMail in Viumium (double checked). Re: 2, the interesting bit is I realized I can scroll the Hangout contacts list to the right with J/K (assuming correct focus), but I can't scroll a thread of messages, even though I tried focusing that area multiple times. Sorry for "re-opening" this issue, I was hoping someone might have that part figured out.

@hughesadam87
Copy link

Just for anyone new to vimium who isn't super clear on how to change these options:

First click the vimium extension icon on your browser and choose the small "options" link in the bottom.

image

Then look for your "excluded keys and urs" list and remove gmail.

image

@lookbothways
Copy link

Hi, I do not have gmail in my exclusion list for Vimium, but it seems too still not work. I am using Talon Voice, though I don't think that that will be affecting this.

@limitedAtonement
Copy link

@lookbothways When you click the vimium icon in the browser toolbar, do you see something that looks like this?

image

Click the little "x" on the right side, then "save changes". Just now, mine looked like that (apparently I haven't been using vimium in gmail 🤷‍♂️), and it didn't work for me either. I followed the instruction and now it works:

image

@lookbothways
Copy link

Gmail is not in that list.
Vimium could be clashing with another plug-in, I will disable them all and see if it works.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests