aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 977c2979d3f431da05ecbfe2ccffc5b84b830f74 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Vim Vixen

An Firefox add-ons works with WebExtensions, insipired by [Vimperator](https://github.com/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](https://github.com/philc/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
  - [x] open a link
  - [x] search by keywords with engined
  - [x] complete URLs from history
  - [ ] complete keywords for search
- [x] tabs navigation
  - [x] select a tabs by keyboard
  - [x] close/reopen a tab
  - [x] reload a page
- [ ] buffer control
  - [x] select a tab by :buffer command
  - [x] buffer completion
  - [ ] list buffers
  - [ ] select buffer last selected
- [ ] discover a content
  - [x] scroll a page by keyboard
  - [x] zoom-in/zoom-out
  - [ ] find a keyword in the page
- [ ] navigations
  - [ ] yank/paste page
  - [x] pagenation
  - [x] open parent page
  - [x] open root page
- [ ] hints
  - [x] open a link
  - [x] open a link in new tab
  - [x] activate input form
- [ ] misc
  - [x] configurable keymaps
  - [ ] search engine settings
  - [x] .rc file
  - [ ] other commands in Ex mode
- [ ] supporting Google Chrome/Chromium

## Licence

MIT