Shin'ya Ueoka
a73dd19bc1
|
7 years ago | |
---|---|---|
.github | 7 years ago | |
resources | 7 years ago | |
src | 7 years ago | |
test | 7 years ago | |
.eslintrc | 7 years ago | |
.gitignore | 7 years ago | |
.travis.yml | 7 years ago | |
CODE_OF_CONDUCT.md | 7 years ago | |
CONTRIBUTING.md | 7 years ago | |
LICENSE | 7 years ago | |
QA.md | 7 years ago | |
README.md | 7 years ago | |
karma.conf.js | 7 years ago | |
manifest.json | 7 years ago | |
package-lock.json | 7 years ago | |
package.json | 7 years ago | |
package.sh | 7 years ago | |
webpack.config.js | 7 years ago |
README.md
Vim Vixen
Vim Vixen is a Firefox add-on which allows you to navigate with keyboard on the browser. Firefox started to support WebExtensions API and will stop supporting add-ons using legacy APIs from version 57. For this reason, many legacy add-ons do not work on Firefox 57. and Vim Vixen is a new choise for Vim users since Vim Vixen uses WebExtensions API
Basic usage
Key-maps
The key-maps are configurable in preferences of the add-ons. The default mapping are shown in the following.
Console
:
: open consoleo
,t
,w
: open a page in current tab, new tab, or new windowO
,T
,W
: similar too
,t
,w
, but that contains current URLb
: Select tabs by URL or title
Scrolling
j
,k
: scroll verticallyh
,l
: scroll horizontally<C-U>
,<C-D>
: scroll pages by half of screen<C-B>
,<C-F>
: scroll pages by a screen0
,$
: scroll a page to leftmost/rightmostgg
,G
: scroll to top/bottom
Tabs
d
: delete current tabu
: reopen close tabK
/J
: select prev/next tabr
: reload current tabR
: reload current tab without cache
Navigation
f
: start following links in the pageH
: go back in historiesL
: go forward in histories[[
,]]
: find prev/next links and open itgu
: go to parent directorygU
: go to root directory
Misc
zi
,zo
: zoom-in/zoom-outzz
: Set default zoom levely
: copy URL in current tab
Console commands
Vim-Vixen provides a console likes Vimperator's one.
The console is opened by :
key or keys to open console with initial value
likes o
, t
, or w
keys.
:open
command
Open a URL or search keywords by search engine in current tab, When specified parameter is formatted in URL as following, URL is opened to current tab.
:open http://github.com/ueokande
If specified parameters are keywords as following, open new tab searched by the keywords with search engines (default to Google).
:open How to contribute to Vim-Vixen
You can specify search engines in first parameter. For the default of search engines, see search engines section.
:open yahoo How to contribute to Vim-Vixen
:tabopen
command
Open a URL or search keywords by search engine in new tab.
:winopen
command
Open a URL or search keywords by search engine in new window.
:buffer
command
Select tabs by URL or title matched by keywords.
Search engines
Vim-Vixen support to search by search engines such as google or yahoo. But the engines are independent on browsers' because of there is a limitation of WebExtensions.
You can configure search engines and default search engine in preferences of the add-ons.
The URLs specified in "engines"
must contain a {}-placeholder, which will
replaced with keywords in parameters of the command.
{
"keymaps": {
"...": "..."
},
"search": {
"default": "google",
"engines": {
"google": "https://google.com/search?q={}",
"yahoo": "https://search.yahoo.com/search?p={}",
"bing": "https://www.bing.com/search?q={}",
"duckduckgo": "https://duckduckgo.com/?q={}",
"twitter": "https://twitter.com/search?q={}",
"wikipedia": "https://en.wikipedia.org/w/index.php?search={}"
}
}
}
Licence
MIT