|
|
||
|---|---|---|
| .github | ||
| resources | ||
| src | ||
| test | ||
| .eslintrc | ||
| .gitignore | ||
| .travis.yml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| karma.conf.js | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| package.sh | ||
| QA.md | ||
| README.md | ||
| webpack.config.js | ||
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