## Checklist for testing Vim Vixen
### Keybindings in JSON settings
Test operations with default key maps.
#### Scrolling
- [ ] k, j: scroll up and down
- [ ] h, l: scroll left and right
- [ ] Ctrl+U, Ctrl+D: scroll up and down by half of screen
- [ ] Ctrl+B, Ctrl+F: scroll up and down by a screen
- [ ] 0, $: scroll to leftmost and rightmost
- [ ] gg, G: scroll to top and bottom
- [ ] Smooth scroll by `:set smoothscroll`
- [ ] Non-smooth scroll by `:set nosmoothscroll`
- [ ] Configure custom hint character by settings `"smoothscroll": true`, `"smoothscroll": false`
#### Console
The behaviors of the console are tested in [Console section](#consoles).
- [ ] :: open empty console
- [ ] o, t, w: open a console with `open`, `tabopen`, `winopen`
- [ ] O, T, W: open a console with `open`, `tabopen`, `winopen` and current URL
- [ ] b: open a consolw with `buffer`
#### Tabs
- [ ] d: delete current tab, unable to remove pinnned tab
- [ ] !d: delete current tab and pinned tab
- [ ] u: reopen close tab
- [ ] K, J: select prev and next tab
- [ ] g0, g$: select first and last tab
- [ ] r: reload current tab
- [ ] R: reload current tab without cache
- [ ] zd: duplicate current tab
- [ ] zp: toggle pin/unpin state on current tab
- [ ] Ctrl+6: select previous selected tab
#### Navigation
- [ ] H, L: go back and forward in history
- [ ] [[, ]]: Open next/prev link in `` tags.
- [ ] [[, ]]: find prev and next links and open it
- [ ] gu: go to parent directory
- [ ] gU: go to root directory
#### Misc
- [ ] zi, zo: zoom-in and zoom-out
- [ ] zz: set zoom level as default
- [ ] y: yank current URL and show a message
- [ ] p: open clipbord's URL in current tab
- [ ] P: open clipbord's URL in new tab
- [ ] Toggle enabled/disabled of plugin bu Shift+Esc
### Following links
- [ ] f: start following links
- [ ] F: start following links and open in new tab
- [ ] open link with target='_blank' in new tab by f
- [ ] open link with target='_blank' in new tab by F
- [ ] Show hints on following on a page containing ``/`