GithubHelp home page GithubHelp logo

vimperator / vimperator-labs Goto Github PK

View Code? Open in Web Editor NEW
1.2K 89.0 196.0 7.59 MB

Vimperator

Home Page: http://vimperator.org

License: Other

Makefile 0.56% JavaScript 94.57% HTML 0.03% XSLT 1.86% CSS 0.78% Vim Script 2.20%
javascript vim browser firefox keyboard

vimperator-labs's Introduction

Vimperator-labs

amo release github release

Make Firefox/Thunderbird look and behave like Vim

To beginners: Welcome to the Vimperator-labs!
This README isn't written usage and help for the add-on itself. Try :help command after installing add-on for details.

End of Life and Alternatives

Vimperator will stop working in up-to-date copies of Firefox with the release of Firefox 57 on November 14th due to a large breaking change in how extensions and add-ons are written (#705).

It's not all doom and gloom, though! Here are your options (#729):

  • Stay with vimperator, but use an older release of Firefox or a Firefox fork

    • Basilisk, Pale Moon, and Waterfox Classic are community-maintained forks of Firefox that merge security patches and intend to maintain compatibility with XUL/XPCOM add-ons like vimperator. A similar add-on, Pentadactyl, specifically targets Basilisk and Pale Moon and sees more development.
  • Use an add-on compatible with the new webextension API

    • It is not currently possible to match the vimperator feature list in a WebExtension. Some work is being done to rectify this[1][2]
    • cVim (Chrome/Chromium only) - features regex search, commandline with completion, autocmds (via site in the config), custom commands through javascript eval
    • Tridactyl (Firefox only) - aims to eventually match the vimperator experience with working beta versions currently available on AMO
  • Use a less fully-featured add-on compatible with the new WebExtension API

    • These add-ons provide great, configurable, vim-like shortcuts and hints mode
    • By design they do not offer insert or command mode, custom commands, autocmds, vim-style maps and so on
    • Vimium - "The Hacker's Browser. Vimium provides keyboard shortcuts for navigation and control in the spirit of Vim."
    • Saka-key - "Put away your mouse. Saka Key lets you control your browser with keyboard shortcuts."
    • Vim Vixen - "An add-on which allows you to navigate with vim-like bindings."
  • Surrender your other add-ons and use a browser with built-in vim bindings

    • Tabbed
      • Qutebrowser - "A keyboard-driven, vim-like browser based on PyQt5 and Qt."
      • Luakit - "A fast, simple to use micro-browser framework extensible by Lua using the WebKit engine and the GTK+ toolkit."
    • Not tabbed (Use a tabbed window manager or something that supports XEmbed)
      • vimb - "A fast and lightweight vim-like web browser based on the webkit engine and the GTK toolkit."
      • surf - "A simple web browser based on WebKit2/GTK+."
      • uzbl - "A web browser that adheres to the unix philosophy."

Muttator is not affected by these changes.

Description

See also Home page.

Writing efficient user interfaces is the main maxim, here at Vimperator labs. We often follow the Vim way of doing things, but extend its principles when necessary.
Towards this end, we've created the liberator library for Mozilla based applications, to encapsulate as many of these generic principles as possible, and liberate developers from the tedium of reinventing the wheel.

Currently, these applications are using this library:

Vimperator

Vimperator, the flagship project from Vimperator labs, creates a Vim-like Firefox.

Vimperator is a Firefox browser extension with strong inspiration from the Vim text editor, with a mind towards faster and more efficient browsing. It has similar key bindings and you could call it a modal web browser, as key bindings differ according to which mode you are in. For example, it has a special Hint mode, where you can follow links easily with the keyboard only. Also most functionality is available as commands, typing :back will go back within the current page history, just like hitting the back button in the toolbar.

Muttator

Muttator is to Thunderbird what Vimperator is to Firefox. Combines the best aspects of Vim and Mutt.

Muttator is a free add-on for the Thunderbird mail client, which makes it look and behave like the Vim text editor. It has similar key bindings and you could call it a modal mail client, as key bindings differ according to which mode you are in. For example, it the same keys can select the next message while the message list has focus or can scroll down an existing message when the message preview is selected. It also adds commands for accessing most Thunderbird functionality. E.g., :contact -lastname "Vimperator" [email protected] will add Vimperator's mailing list to your address book.

Features (Vimperator)

  • Vim-like keybindings (h, j, k, l, gg, G, 0, $, ZZ, etc.)
  • Ex commands (:quit, :open www.foo.com, ...)
  • Tab completion available for all commands with support for 'longest' matching when set in 'wildmode'
  • Extensions! Yes, you can extend Vimperator's functionality with scripts just like you can extend Firefox with extensions
  • Explore JavaScript objects with :echo window and even context-sensitive tab completion
  • Hit-a-hint like navigation of links (start with f to follow a link)
  • Advanced completion of bookmark and history URLs (searching also in title, not only URL)
  • Vim-like statusline with a wget-like progress bar
  • Minimal GUI (easily hide useless menubar and toolbar with :set gui=)
  • Ability to :source JavaScript files, and to use a ~/.vimperatorrc file
  • Easy quick searches (:open foo will search for "foo" in google, :open ebay terminator will search for "terminator" on ebay) with support for Firefox keyword bookmarks and search engines
  • Count supported for many commands (3<C-o> will go back 3 pages)
  • Beep on errors
  • Marks support (ma to set mark 'a' on a webpage, 'a to go there)
  • QuickMarks support (quickly go to previously marked web pages with go{a-zA-Z0-9})
  • :map and :command support (and feedkeys() for script writers)
  • :time support for profiling
  • Move the text cursor and select text with vim keys and a visual mode
  • External editor support
  • Macros to replay key strokes
  • AutoCommands to execute action on certain events
  • A comprehensive :help, explaining all commands, mappings and options
  • Much more...

Installation (Vimperator)

Note that Vimperator doesn't support multi-process aka Electrolysis (e10s), it's necessary to disable e10s to use the add-on.

  • Download signed add-on from addons.mozilla.org (AMO) 1

    1. Enter Add-ons page.
    2. Click Continue to Download button.
    3. Click Add to Firefox button.
  • Download unsigned 2 add-on from github.com (Github)

    1. Enter Releases page.
    2. Click vimperator-3.N.N.xpi link under Downloads topic.
  • Build own version (and signing) See Build own version topic.

1 If the version on AMO is older than the latest release, you can build your own version and use it until AMO release is updated.

2 Since version 48, installing add-on to Firefox has required signing. Unsigned add-on is for Unbranded Builds. See mozilla wiki.

Build own version

Unsigned (for Unbranded Builds)

See http://www.vimperator.org/developer_info.

Signed (for Firefox 48+)

Instructions for building this can be found in vimperator/private.properties.in. See also MDN document (developer.mozilla.org) for details about signing and distribution.

There are necessary four steps to use own version.

  1. Prepare "AMO API key" and "jpm" if first time
  2. Build unsigned add-on
  3. Submit unsigned add-on to AMO
  4. Install signed add-on to Firefox
  5. Addition: Use Command-line interface (CLI) to build and submit

Prepare AMO API key and jpm

  • AMO API key (require Firefox Account)

  • jpm (require node.js):

    npm install -g jpm

Build unsigned add-on

Clone repository and create private.properties:

git clone https://github.com/vimperator/vimperator-labs.git
cd vimperator-labs/vimperator
cp private.properties.in private.properties

Then edit private.properties so that it looks something like:

VERSION       := $(VERSION).$(shell date '+%Y%m%d%H%M%S')
UUID           = vimperator@<uniqueid> # e.g. vimperator@<yourdomain>
AMO_API_KEY    = <your API key> # AKA "Issuer"
AMO_API_SECRET = <your API secret>
UPDATE_URL     =
UPDATE_URL_XPI =

Then run:

make xpi

The unsigned XPI should appear in ../downloads/vimperator-3.N.N.yyyymmddhhmmss.xpi.

Submit unsigned add-on to AMO

Have you ever submitted own version to AMO?How to submit
No, I'd like to register own version. Enter How to Distribute this Version, upload the XPI selecting On your own button.
Yes, I'd like to update own version. Enter Manage My Submissions, upload the XPI from your Vimperator's New Version link.

Then the validation starts. Finally, automatically validation XPI finishes, click Sign add-on button to sign.

Install signed add-on to Firefox

Install it via the link in your AMO developer account (find your Vimperator's Manage Status & Versions). The new UUID makes it a new add-on, so don't forget to disable the old version.

Use CLI to build and submit

After once you signed the add-on, you are able to update the add-on using CLI.

cd vimperator-labs/vimperator
make sign

Contributing

Vimperator is in need of collaborators! Help bring vimperator into the age of e10s!

Please check existing issues for similar issues before opening a new issue. See CONTIRIBUTING.md for details.

License

Vimperator-labs is released under the MIT license, see License.txt.

Links URL
Home page http://www.vimperator.org/
Add-ons (Vimperator) https://addons.mozilla.org/en-US/firefox/addon/vimperator/
Add-ons (Muttator) https://addons.mozilla.org/en-US/firefox/addon/muttator/
Github repository https://github.com/vimperator/vimperator-labs/

vimperator-labs's People

Contributors

amlitzer avatar anekos avatar caisui avatar calmarc avatar conradirwin avatar demokritos avatar dkearns avatar dpb avatar enzime avatar gkatsev avatar januswel avatar kmaglione avatar maxauthority avatar pale3 avatar penryu avatar prathyush avatar quicksaver avatar ropery avatar sammyshp avatar seanmorton avatar segaja avatar stemar94 avatar stepnem avatar tarjoilija avatar teramako avatar timss avatar tpavlic avatar urandom avatar wlt avatar zklinger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vimperator-labs's Issues

Statusline remains visible in full screen mode.

Hi,

I am using Youtube with HTML5 player. When I change the player to full screen mode, the statusline does not disappear.
I tried hiding the statusline using a javascript on http://stackoverflow.com/questions/21053262/vimperator-autohide-statusline , but about 2px dotted white line was still shown at the bottom in full screen mode.
I think that in full screen mode(not only for Youtube), the statusline should be hidden from the start and be shown by user input.

Thanks.

Line in localstore.rdf turns the status line blank and unreadable

When the following line is added (probably by firefox itself) to localstore.rdf in the tag <RDF:Description RDF:about="chrome://browser/content/browser.xul">:
<NC:persist RDF:resource="chrome://browser/content/browser.xul#liberator-statusline"/>
the status line of vimperator is entirely blank and shows nothing at all. I don't know whether this is an issue with vimperator or with firefox.

Performance problem in completions(e.g. tabopen) when 'Smart Completions' contains long URL.

Suddenly one day, Firefox stops for a few seconds at the completion in 'tabopen', and tried to profiling.

vimperator-performance

This screenshot is the result.

https://github.com/vimperator/vimperator-labs/blob/master/common/content/completion.js#L425

This line has been called very much. The number is proportional to the length of a URL, and the time for each is proportional to the length, so the total time is proportional to the squares of the length.

My native language is Japanese, so I access well to pages whose URL contains multi-byte characters.Because it has been displayed in the completion, this performance issue surfaced.

However, I do not fully understand the structure of this part, I cannot write a patch to resolve this problem.

Unknown highlight keyword: Search

Tried adding a

'highlight Search background: ...' to my vimperatorrc, but it gave me the message 'Unknown highlight keyword'.

The Search keyword shows up in :help highlight so I'm confused.

using o and shift insert to paste a url problem

Hello really annoying problem here forcing me to use pentadactyl for year but i m done too much performance issue with so I fill this bug report hoping it could be fixed.
I i copy text or a url i use the o key then shift + insert to paste my text then enter to launch a google search or to open it in case of a url.
The problem is when you press o in vimperator it auto suggest amazon and when you press shift+insert to paste your text it doesn t clear amazon so if i paste for exemple the word arrow and press enter it launch me a google search about arrowamazon the same thing with a url it add amazon to the end leading me to a 404 error.
So its a really annoying bug hoping it could be fixed. thanks.

Linux type paste has trailing garbage

When pasting url's to open command with Shift+Ins on linux, the default 'amazon' is appended to the url.

It doesn't happen with ctrl+v style paste.

How to reproduce:

  • press o for open url menu
  • default text is 'amazon' in my case.
  • paste url with shift+ins
  • "amazon" becomes appended do end of url

How to pronounce 'Vimperator'?

This may be a stupid question, but I do have no idea how to pronounce 'Vimperator'. For most of the time, I would read it as 'V I M - perator', but the intro.html of the help tells:

First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it's time for an Imperator, the VIMperator :)

So maybe I can pronounce it like [vɪmpə'retɚ]?

erase history

Please add the option to delete history and commands....
thanks

No download/progress bar in vimperator

When you use vimperator with gui=none there is no way of knowing how much % of a web page is loaded and there is no way of knowing how much time/size left until a download finishes. This is a pretty big issue and I'm sure it annoys not just me. It should show some simple basic information about this in the bottom bar (look @ how dwb does it).
Workaround for seeing downloads information is to open another window with the download list (:em down) and for web page loading - no idea.

Buffer scroll issue

buffer does not list completely but with a scroll option on firefox 29 and firefox 30

Vimperator: Host names are not properly recognized

When trying to open (via :open or :tabopen for example) a web site from a 'unusual' host name, it does not work correctly in vimperator. With unusual I mean something like localhost which doesn't look like a normal domain (it's just the host name without a dot), but names like these could be defined in /etc/hosts or on a local name server.

In case I try to open localhost in vimperator, it redirects to the default search engine instead of looking up the address. Using the Firefox Awesomebar, everything works as expected (localhost is resolved and the browser tries to connect).

Various problems with muttator

I recently decided to give muttator a try, and it definitely makes using Thunderbird much nicer. However, there seem to be some issues with current Thunderbird versions, at least with version 31.1.2 which I'm using.

  • The J/K keys for jumping to the next/previous unread message only result in the message TypeError: thread.getChildAt is not a function.
  • Trying to close a tab sometimes (but apparently not always) results in TypeError: recentlyClosedTabs method called on incompatible Object.
  • The normal Vim keys like j/k/ctrl-d/n etc. don't seem to work in help tabs.
  • I can't seem to get the external editor support to work at all for writing messages.
  • I also got a TypeError the first few times I tried the :help command, but I don't seem to be able to reproduce that now.

Cannot add bookmarks in vimperatorrc if delbmarks! is present anywhere

I would like to manage my bookmarks in ~/.vimperatorrc. Ideally, I should be able to run delbmarks! noninteractively, followed by a list of bmark commands. Unfortunately, delbmarks! deletes all bookmarks, no matter where it appears in ~/.vimperatorrc. It generates a confirmation prompt and always appears last in the message-history after starting, thus erasing all the new bookmarks, even though they appear after the command in ~/.vimperatorrc.

My guess is that the confirmation prompt is the cause of the problem. It should be possible to clear all bookmarks noninteractively at a specific location in vimperatorrc and safely add new bookmarks afterwards.

Facebook.com Enter key issue

1.goto facebook.com
2. type out something in the search bar
3. hit enter key

expected result is to initiate a search but hitting enter key does not work
however hitting insert key (going to ignore mode> then hitting enter works fine
so i tried remapping <Enter> <Ins><Enter><Ins>, but that does not work either

Google search for images is buggy

  1. go to google , select search for images and type out some search
  2. select a particular image through hint mode
  3. scrolling down using j and k keys is now becomes disabled

Cant escape from insert mode on Quora

on Quora.com as soon as the page loads the search field is selected and vimperator is in insert mode
hitting escape has no effect , and insert mode can only be escaped by clicking somewhere .

Search with no results found, doesn't return any visual feedback

This might not be a big issue however, it will be good to have this feature. When you press "/" and start typing for a keyword to search in the page, the search follows your typing and finds the matches and when it hits the point which it fails (meaning the word you're looking for doesn't exist in the page, it sounds a ding) there is no visual feedback to know if your search process finished with 0 results or maybe your search result is highlighted somewhere in the current page that you can't see. (possible confusion, you see!)

vimperatorfeedback

Specially in my case I mute my computer at the office and I get caught in this situation everyday since the only feedback for the 0 result search is a voice unless you press enter and then "N" to see the visual red ribbon on the bottom stating your search didn't return any results.
Since this would be a relatively easy improvement, I would like to submit this request.

Thanks everybody.

[vimperator] Stopped working after latest firefox nightly update

I was using vimperator without a problem for quite some time now in nightly, but now I just get a black bar. Here's my about:buildconfig.


Build Machine

bld-linux64-spot-197

Source

Built from https://hg.mozilla.org/mozilla-central/rev/426497473505

Build platform

target

x86_64-unknown-linux-gnu

Build tools

Compiler    Version     Compiler flags
/usr/bin/ccache /builds/slave/m-cen-l64-ntly-000000000000000/build/gcc/bin/gcc  4.7.3   -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused -Wcast-align -Wno-error=uninitialized -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=coverage-mismatch -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe
/usr/bin/ccache /builds/slave/m-cen-l64-ntly-000000000000000/build/gcc/bin/g++  4.7.3   -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Werror=int-to-pointer-cast -Werror=type-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wcast-align -Wno-error=uninitialized -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=coverage-mismatch -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -fprofile-use -fprofile-correction -Wcoverage-mismatch -O3 -fno-omit-frame-pointer 

Configure arguments

--enable-update-channel=nightly --enable-update-packaging --with-google-api-keyfile=/builds/gapi.data --enable-crashreporter --enable-release --enable-elf-hack --enable-stdcxx-compat --enable-warnings-as-errors --enable-signmar --enable-profiling --disable-elf-hack --enable-js-diagnostics --with-ccache

Can't <esc> out of select box focus

When a <select> dropdown is focused and so we're in "insert" mode, <esc> isn't killing the focus and getting me back to normal mode. I have to grab the mouse and click somewhere to make it lose focus.

I'm on Mac OS X 10.8.5, Firefox 31, Vimperator 3.8.2.

Vimperator stops working after switching to another window and back

To replicate:

  • start firefox. Everything works fine
  • switch to another window, either using Alt+Tab or using mouse, switch back to firefox
  • vimperator no longer works. "t" or "o" do nothing, ":" does not switch to command line mode
  • to get vimperator back I can right-click and dismiss the dialog, go to menu and back to the website and few other things
  • next time I switch to another window and back to vimperator the problem reoccurs

Ubuntu 14.04
firefox 32.0+build1-0ubuntu0.14.04.
Vimperator 3.8.2

Status line is invisible

After recent Vimperator upgrade the status line isn't visible so I can't see any error messages or notifications (like ignore-all mode). I have default status settings and I've tried to recent my Firefox profile.

Anyone else has the issue? Thanks.

Input elements of type=hidden are counted as valid.

In the google.com search page, I typed 'f' to get the search text field. The text field was hinted with '18'. So I typed '18', but it didn't work while typing '16' worked.
I think xpath input[not(@type='hidden')] does not work in firefox 31.0.
input[@type!='hidden')] works.
Is this firefox's bug?

Implement continuous scroll effect option for page jumps

Currently I'm scrolling (jumping) mostly in half pages while going through pages. The disadvantage of the jumping behavior is that each time you go down, you need a small amount of time to recognise where you are in the whole of the page. When scrolling with a mouse, you don't have this problem and the navigation ends up faster in the end in a significant number of cases.

A convenient setting imo would be to enable an option that would enable one to apply a continuous scroll effect similar to the mouse on page jumping. Preferably applyable down to a single jump effect (e.g. half-page jump).

The menubar cannot be shown by Alt key in NORMAL mode.

It would be nice if menubar could be shown by Alt key. But in NORMAL mode, it is not.
In INSERT and COMMAND_LINE modes, pressing and releasing the Alt key unhides the menubar.

I modified common/content/events.js. This solves the issue, though I don't know its side effects.

diff --git a/common/content/events.js b/common/content/events.js
index 4c2830b..18effcf 100644
--- a/common/content/events.js
+++ b/common/content/events.js
@@ -1069,7 +1069,9 @@ const Events = Module("events", {
     onKeyUpOrDown: function (event) {
         if (modes.passNextKey || modes.passAllKeys || modes.isMenuShown || Even
             return;
-        event.stopPropagation();
+       let key = events.toString(event);
+       if (!key)
+            event.stopPropagation();
     },

     onPopupShown: function (event) {

Cannot map <space>

This doesn't work:

noremap f

This does:

noremap F

They both show up as mapped keys, meaning I can :unmap afterwards, but the issue remains.

Space is a very conveniently placed key for just about everything, would be a shame to give it up to scrolling. And the default F is not in a convenient location for me (using Dvorak).

(Firefox 30, Windows 8.1 x64)

Mark different Links with the same target with the same label

When you open a link on a website and a location is linked twice (ie in two menues) the links will get two different labels.
If both links also have the same text you cannot trigger them by typing the link text since there are two occurences of that text.
It would be great if that redundancy would be removed.

`:ls` and `:b` cause buffer list to collapse

When I want to see buffer list using command :ls or :b, almost always I see following picture:

2014-08-28t18 47 04 07 00

Looks like height of that list is calculated incorrectly (I've noticed, that it's always off by one error, and only one item is hidden below).

Maybe it's just my setup, but it reproduceable even with empty vimpreratorrc file.

colorscheme causes significant slowdown

Firefox freezes for several (up to 10) seconds when opening new window (either private or normal) if colorscheme directive is present in .vimperatorrc. During the freeze firefox consumes vast amount of CPU time.

firefox version: 32.0.3
os: archlinux x86_64
vimperator version: 3.8.2

A Chinese translation of the help file

I've been doing Chinese translation of the help file when Vimperator was still hosted on google code, although it's not finished yet :). Now Vimperator comes to github, then I'm wondering if you will receive any pull requests of the translation. If yes, I would love to restart it.

:sanitize not working

When trying to use command :sanitize,an error message appeared

TypeError: aCallback is not a function

yank URL to encode + by default

With the default yankencodedurl = false, only whitespace charaters are replaced by %20. When yanking URL with the + sign and pasting it back to open a new tab, the + sign is interpreted as a space character.

Desired behavior: With the default yankencodedurl = false, the + sign (%2B) should be escaped, too.

Google Docs

First, <3 vimperator long time.

Secondly, when using Google docs, if you hit escape you leave insert mode but you can't get back by clicking in the document. You have to click one of the menus then click back in the doc. Been a long time issue I just deal w/but I'm becoming more active on Github so I thought I'd toss it out there.

Thanks for being awesome!

Vimperator can't gain focus against Google

Hello,

I love the vimperator plugin. But I can't use it on any google page. Google grabs the focus to its search field.

After pressing ESC and then pressing any key, the focus returns to the google text field and the char is inserted there.

Firefox 30.0, Ubuntu 12.04 64bit.

Thanks for reading
MPW

buffer list empty

earlier when b was pressed a list of buffers would pop up
now no such list appears although i can still type in the buffer name and hit enter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.