You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
Shin'ya Ueoka 4b5616b524 capture keys on both keypress and keydown 7 years ago
src capture keys on both keypress and keydown 7 years ago
test remove deprecated property in KeyboardEvent 7 years ago
.eslintrc allow class-methods-use-this 7 years ago
.gitignore add webpack.config 7 years ago
.travis.yml use firefox 55 7 years ago
LICENSE Initial commit 7 years ago
README.md update README 7 years ago
karma.conf.js install karma-html2js-preprocessor 7 years ago
manifest.json add simple form 7 years ago
package-lock.json update eslint 7 years ago
package.json update eslint 7 years ago
webpack.config.js move messages to content 7 years ago

README.md

Vim Vixen

An Firefox add-ons works with WebExtensions, insipired by Vimperator.

Background

Firefox will stop supporting legacy add-ons

Firefox will support only add-ons using WebExtensions API since version 57, and plugins based on legacy APIs will be unavailable. Vim Vixen is new solution to create Vim-like Firefox.

Vimimum

Vimium is a Chrome extension which able to navigate pages in Google Chrome/Chromium. Vimium also started to suppprt on Firefox by WebExtensions API.

TODO

  • open command
    • open a link
    • search by keywords with engined
    • complete URLs from history
    • complete keywords for search
  • tabs navigation
    • select a tabs by keyboard
    • close/reopen a tab
    • reload a page
  • buffer control
    • select a tab by :buffer command
    • buffer completion
    • list buffers
    • select buffer last selected
  • discover a content
    • scroll a page by keyboard
    • zoom-in/zoom-out
    • find a keyword in the page
  • navigations
    • yank/paste page
    • pagenation
    • open parent page
    • open root page
  • hints
    • open a link
    • open a link in new tab
    • activate input form
  • misc
    • configurable keymaps
    • search engine settings
    • .rc file
    • other commands in Ex mode
  • supporting Google Chrome/Chromium

Licence

MIT